Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
musicToMsgs' :: ToMusic1 a => PlayParams -> Music a -> [(Time, MidiMessage)] Source #
linearCP :: NumChannels -> PercChan -> ChannelMapFun Source #
dynamicCP :: NumChannels -> PercChan -> ChannelMapFun Source #
data PlayParams Source #
PlayParams | |
|
type ChannelMapFun = InstrumentName -> ChannelMap -> (Channel, ChannelMap) Source #
type ChannelMap = [(InstrumentName, Channel)] Source #
Orphan instances
NFData Midi Source # | |
NFData FileType Source # | |
NFData TimeDiv Source # | |
NFData Message Source # | |
NFData MidiMessage Source # | |
rnf :: MidiMessage -> () # | |
NFData NoteAttribute Source # | |
rnf :: NoteAttribute -> () # | |
NFData Ornament Source # | |
NFData Articulation Source # | |
rnf :: Articulation -> () # | |
NFData Tempo Source # | |
NFData StdLoudness Source # | |
rnf :: StdLoudness -> () # | |
NFData Dynamic Source # | |
NFData PhraseAttribute Source # | |
rnf :: PhraseAttribute -> () # | |
NFData InstrumentName Source # | |
rnf :: InstrumentName -> () # | |
NFData Mode Source # | |
NFData Control Source # | |
NFData PitchClass Source # | |
rnf :: PitchClass -> () # | |
NFData a => NFData (Music a) Source # | |
NFData a => NFData (Primitive a) Source # | |