haskore-0.1.0.4: The Haskore Computer Music System

Haskore.Process.Optimization

Documentation

rest :: T note -> T noteSource

composition :: T note -> T noteSource

duration :: T note -> T noteSource

tempo :: T note -> T noteSource

transpose :: T note -> T noteSource

volume :: T note -> T noteSource

all :: T note -> T noteSource

mergeControl' :: (Control -> Maybe a) -> (a -> T note -> T note) -> (a -> a -> a) -> T note -> T noteSource

mergeControlCompact :: (Control -> Maybe a) -> (a -> T note -> T note) -> (a -> a -> a) -> T note -> T noteSource

mergeControl :: (Control -> Maybe a) -> (a -> T note -> T note) -> (a -> a -> a) -> T note -> T noteSource

cumulateControllers :: T control a -> T [control] aSource

flattenControllers :: T [control] a -> T control aSource

removeNeutral :: (Control -> Bool) -> T note -> T noteSource

singletonMedium :: T control a -> T control aSource

singleton :: T note -> T noteSource