haskore-0.2.0.6: The Haskore Computer Music System

Safe HaskellSafe-Inferred
LanguageHaskell2010

Haskore.Process.Optimization

Documentation

all :: T note -> T note Source

volume :: T note -> T note Source

transpose :: T note -> T note Source

tempo :: T note -> T note Source

duration :: T note -> T note Source

composition :: T note -> T note Source

rest :: T note -> T note Source

isZeroRest :: T note -> Bool Source

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

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

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

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

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

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

singletonMedium :: T control a -> T control a Source

singleton :: T note -> T note Source