Conductive is a set of Haskell libraries for livecoding and real-time music applications.

NOTICE (181021): The current version of Conductive on Hackage is badly out of date. I'm really interested in institutional support for my research. I want to simplify system initialization, package it, write documentation, and then prepare tutorials for it. I also have a long list of features to implement. If you or an institution you know of can provide this support, please contact me: renick at I hope to hear from you soon!

The biggest immediate challenge in using Haskell for computer music was controlling the exact timing of events in a manner similar to that of the Task and Routine functions andPatterns library in SuperCollider. This library is intended to supply such facilities. This library wraps concurrent process manipulation in a way that makes controlling their timing more intuitive for musicians. At the same time, the library aims at being as concise as possible to lessen the burden on the user.

API documentation for a old version is viewable on the HackageDB pages for each package. Note that the version on Hackage is not the current development version (see the notice above).

conductive.txt · Last modified: 2018/10/20 15:48 by renick