| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
Synopsis | ||||||||||||||||||||
Play | ||||||||||||||||||||
newtype Play a | ||||||||||||||||||||
| ||||||||||||||||||||
getDur :: Play Dur | ||||||||||||||||||||
resetDur :: Play a -> Play a | ||||||||||||||||||||
randomPlay :: (Random a) => (a, a) -> Play a | ||||||||||||||||||||
mix :: [Play Signal] -> Play Signal | ||||||||||||||||||||
mix' :: (Num a) => [Play [a]] -> Play [a] | ||||||||||||||||||||
Interpretation of Notation for Play | ||||||||||||||||||||
notationMono :: Notation (Play Signal) -> Play [Mono] | ||||||||||||||||||||
notationStereo :: Notation (Play Signal) -> Play [Stereo] | ||||||||||||||||||||
notation :: (Mixable a) => Notation (Play a) -> Play a | ||||||||||||||||||||
class Mixable a where | ||||||||||||||||||||
| ||||||||||||||||||||
Parallel played and hierarchical defined tracks | ||||||||||||||||||||
data Song a | ||||||||||||||||||||
| ||||||||||||||||||||
runSong :: Double -> Song (Play a) -> a | ||||||||||||||||||||
newtype Track a | ||||||||||||||||||||
| ||||||||||||||||||||
playTrack :: Track a -> Play a | ||||||||||||||||||||
track :: (Trackable a) => Play a -> Song (Track a) | ||||||||||||||||||||
class (Typeable a) => Trackable a where | ||||||||||||||||||||
| ||||||||||||||||||||
Environment | ||||||||||||||||||||
newtype Environment | ||||||||||||||||||||
| ||||||||||||||||||||
emptyEnvironment :: Environment | ||||||||||||||||||||
nextEnvironment :: Environment -> Environment | ||||||||||||||||||||
insertEnvironment :: [Dynamic] -> Environment -> (Environment -> Dynamic, Environment) | ||||||||||||||||||||
lookupEnvironment :: Int -> Environment -> Dynamic | ||||||||||||||||||||
Duration | ||||||||||||||||||||
data Duration | ||||||||||||||||||||
| ||||||||||||||||||||
resetDuration :: Duration -> Duration | ||||||||||||||||||||
initDuration :: Dur -> Duration | ||||||||||||||||||||
Produced by Haddock version HADDOCK_VERSION |