Euterpea-2.0.4: Library for computer music research and education

Safe HaskellNone
LanguageHaskell98

Euterpea.IO.MIDI.Play

Contents

Documentation

play :: (ToMusic1 a, NFData a) => Music a -> IO () Source #

playDev :: (ToMusic1 a, NFData a) => Int -> Music a -> IO () Source #

playS :: (ToMusic1 a, NFData a) => Music a -> IO () Source #

playDevS :: (ToMusic1 a, NFData a) => Int -> Music a -> IO () Source #

playC :: (ToMusic1 a, NFData a) => PlayParams -> Music a -> IO () Source #

linearCP :: NumChannels -> PercChan -> ChannelMapFun Source #

dynamicCP :: NumChannels -> PercChan -> ChannelMapFun Source #

Orphan instances

NFData Midi Source # 

Methods

rnf :: Midi -> () #

NFData FileType Source # 

Methods

rnf :: FileType -> () #

NFData TimeDiv Source # 

Methods

rnf :: TimeDiv -> () #

NFData Message Source # 

Methods

rnf :: Message -> () #

NFData NoteAttribute Source # 

Methods

rnf :: NoteAttribute -> () #

NFData Ornament Source # 

Methods

rnf :: Ornament -> () #

NFData Articulation Source # 

Methods

rnf :: Articulation -> () #

NFData Tempo Source # 

Methods

rnf :: Tempo -> () #

NFData StdLoudness Source # 

Methods

rnf :: StdLoudness -> () #

NFData Dynamic Source # 

Methods

rnf :: Dynamic -> () #

NFData PhraseAttribute Source # 

Methods

rnf :: PhraseAttribute -> () #

NFData InstrumentName Source # 

Methods

rnf :: InstrumentName -> () #

NFData Mode Source # 

Methods

rnf :: Mode -> () #

NFData Control Source # 

Methods

rnf :: Control -> () #

NFData PitchClass Source # 

Methods

rnf :: PitchClass -> () #

NFData MidiMessage Source # 

Methods

rnf :: MidiMessage -> () #

NFData a => NFData (Music a) Source # 

Methods

rnf :: Music a -> () #

NFData a => NFData (Primitive a) Source # 

Methods

rnf :: Primitive a -> () #