AlgoRhythm-0.1.0.0: Algorithmic music composition

Safe HaskellNone
LanguageHaskell2010

Export.MIDI

Description

Can be used to export Music to a Midi file, or to play it in real time.

Synopsis

Documentation

writeToMidiFile :: (ToMusicCore a, ?midiConfig :: MIDIConfig) => FilePath -> Music a -> IO () Source #

Write Music to MIDI file.

play :: (ToMusicCore a, ?midiConfig :: MIDIConfig) => Music a -> IO () Source #

Plays Music to the standard MIDI output device.

playDev :: (ToMusicCore a, ?midiConfig :: MIDIConfig) => Int -> Music a -> IO () Source #

Plays Music to the given MIDI output device (using Euterpea under the hood).

musicToE :: (?midiConfig :: MIDIConfig) => MusicCore -> Music1 Source #

Converts MusicCore to Euterpea Music1 using a MIDIConfig.