| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Euterpea.IO.MIDI
Documentation
module Euterpea.IO.MIDI.GeneralMidi
defaultOutput :: (OutputDeviceID -> a -> IO b) -> a -> IO b Source #
defaultInput :: (InputDeviceID -> a -> IO b) -> a -> IO b Source #
data MidiMessage Source #
Instances
Constructors
| NoteOff | |
| NoteOn | |
| KeyPressure | |
| ControlChange | |
Fields
| |
| ProgramChange | |
| ChannelPressure | |
| PitchWheel | |
Fields
| |
| SequenceNumber ~Int | |
| Text ~String | |
| Copyright ~String | |
| TrackName ~String | |
| InstrumentName ~String | |
| Lyrics ~String | |
| Marker ~String | |
| CuePoint ~String | |
| ChannelPrefix ~Channel | |
| ProgramName ~String | |
| DeviceName ~String | |
| TrackEnd | |
| TempoChange ~Tempo | |
| SMPTEOffset ~Int ~Int ~Int ~Int ~Int | |
| TimeSignature ~Int ~Int ~Int ~Int | |
| KeySignature ~Int ~Int | |
| Reserved ~Int ~ByteString | |
| Sysex ~Int ~ByteString | |
data OutputDeviceID Source #
Instances
data InputDeviceID Source #
Instances
module Euterpea.IO.MIDI.ToMidi
module Euterpea.IO.MIDI.Play
module Euterpea.IO.MIDI.MEvent