Write a Blog >>
ICFP 2019
Sun 18 - Fri 23 August 2019 Berlin, Germany
Fri 23 Aug 2019 15:30 - 16:00 at Stockholm - Live-Coding Chair(s): Donya Quick

We present work-in-progress on two projects whose combination enables live coding music in Haskell: cnoidal, a library for representing and transforming music, and HyperHaskell, a Haskell interpreter with a worksheet interface and graphical output. The library represents music as a collection of time intervals tagged with values, a data structure known as temporal media. Parametric polymorphism suggests various functor instances, like Applicative Functor, which we find to be highly useful for live coding. However, a lawful Monad instance can only be defined for some variants of the data type.

We stress that these projects are not a specialized music environment, instead we compose a library with a general purpose interpreter.

Fri 23 Aug

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:20 - 16:30
Live-CodingFARM at Stockholm
Chair(s): Donya Quick Stevens Institute of Technology
15:30
30m
Demonstration
Demo: Functors and Music
FARM
Heinrich Apfelmus independent
DOI
16:00
30m
Talk
The sound of lambda
FARM
Felipe Ignacio Noriega Robot Theater Electronics, Anne Veinberg anne veinberg