| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Euterpea.IO.MIDI.Play
Contents
Documentation
musicToMsgs' :: ToMusic1 a => PlayParams -> Music a -> [(Time, MidiMessage)] Source #
linearCP :: NumChannels -> PercChan -> ChannelMapFun Source #
dynamicCP :: NumChannels -> PercChan -> ChannelMapFun Source #
data PlayParams Source #
Constructors
| PlayParams | |
Fields
| |
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 # | |
Methods rnf :: MidiMessage -> () # | |
| NFData NoteAttribute Source # | |
Methods rnf :: NoteAttribute -> () # | |
| NFData Ornament Source # | |
| NFData Articulation Source # | |
Methods rnf :: Articulation -> () # | |
| NFData Tempo Source # | |
| NFData StdLoudness Source # | |
Methods rnf :: StdLoudness -> () # | |
| NFData Dynamic Source # | |
| NFData PhraseAttribute Source # | |
Methods rnf :: PhraseAttribute -> () # | |
| NFData InstrumentName Source # | |
Methods rnf :: InstrumentName -> () # | |
| NFData Mode Source # | |
| NFData Control Source # | |
| NFData PitchClass Source # | |
Methods rnf :: PitchClass -> () # | |
| NFData a => NFData (Music a) Source # | |
| NFData a => NFData (Primitive a) Source # | |