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

farm-2019-papers
15:20 - 16:30: FARM 2019 - Live-Coding at Stockholm
Chair(s): Donya QuickStevens Institute of Technology
farm-2019-papers15:30 - 16:00
Demonstration
DOI
farm-2019-papers16:00 - 16:30
Talk
Felipe Ignacio NoriegaRobot Theater Electronics, Anne Veinberganne veinberg