haskore-supercollider-0.3: Haskore back-end for SuperCollider

Safe HaskellNone
LanguageHaskell98

Haskore.Interface.SuperCollider.Schedule

Documentation

data T Source

Constructors

Cons 

Fields

initial :: [Message]

All of these messages must be synchronous! Otherwise the player might wait forever.

body :: T Time Message
 

Instances

type SoundHandler note = (FromNote Double note, [SoundAssign]) Source

fromMusic :: Ord note => SoundHandler note -> T note -> T Source

fromMusicGlobalEffect :: Ord note => SoundHandler note -> (UGen -> UGen, NumberChannels) -> T note -> T Source

fromRhythmicMusicSoundEffects :: (Ord drum, Ord instr) => ChannelMap instr drum -> NumberChannels -> T instr drum -> T Source

rhythmicMusic :: (Show instr, Show drum, Ord instr, Ord drum) => DrumTable drum -> InstrumentTable instr -> SoundHandler (Note drum instr) Source

fromMusicMsgs :: Ord note => (FromNote Double note, [Message]) -> T note -> T Source