Euterpea-2.0.7: Library for computer music research and education
Safe HaskellSafe-Inferred
LanguageHaskell98

Euterpea.IO.MIDI.MidiIO

Documentation

deliverMidiEvent :: OutputDeviceID -> MidiEvent -> IO () Source #

defaultOutput :: (OutputDeviceID -> a -> IO b) -> a -> IO b Source #

defaultInput :: (InputDeviceID -> a -> IO b) -> a -> IO b Source #

data MidiMessage Source #

Constructors

ANote !Channel !Key !Velocity !Time 
Std Message 

Instances

Instances details
Show MidiMessage Source # 
Instance details

Defined in Euterpea.IO.MIDI.MidiIO

NFData MidiMessage Source # 
Instance details

Defined in Euterpea.IO.MIDI.Play

Methods

rnf :: MidiMessage -> () #

data DeviceInfo #

Constructors

DeviceInfo 

Fields

Instances

Instances details
Show DeviceInfo 
Instance details

Defined in Sound.PortMidi.DeviceInfo

Eq DeviceInfo 
Instance details

Defined in Sound.PortMidi.DeviceInfo

data InputDeviceID Source #

Instances

Instances details
Show InputDeviceID Source # 
Instance details

Defined in Euterpea.IO.MIDI.MidiIO

NFData InputDeviceID Source # 
Instance details

Defined in Euterpea.IO.MIDI.MidiIO

Methods

rnf :: InputDeviceID -> () #

Eq InputDeviceID Source # 
Instance details

Defined in Euterpea.IO.MIDI.MidiIO

type Time = Double #