conductive-base-0.2: a library for livecoding and real-time musical applications



This module contains functions related to IOI functions and IOI lists.



makeIOIList :: Num a => a -> [a] -> [a]Source

Creates an infinite length list from a start time and a finite list of relative time deltas

iOIFromList :: MVar MusicalEnvironment -> Player -> String -> IO DoubleSource

An IOI function which gets an IOI from an IOI list

newIOIFunctionAndIOIList :: MVar MusicalEnvironment -> String -> Double -> [Double] -> IO MusicalEnvironmentSource

Creates an IOI list, adds it to the environment, and adds a lookup function for it to the MusicalEnvironment.