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