Module
Data.Midi.WebMidi
- Package
- purescript-midi
- Repository
- newlandsvalley/purescript-midi
This module provides plug and play support for MIDI input devices such as MIDI keyboards.
#RawMidiEvent Source
type RawMidiEvent = { encodedBinary :: String, timeStamp :: Number }
A 'raw' Midi Event where the event has not been decoded.
#webMidiConnect Source
webMidiConnect :: forall eff. (Eff (wm :: WEBMIDI | eff) Boolean)
try to connect to Web-Midi.
#createDeviceChannel Source
createDeviceChannel :: forall eff. Eff (channel :: CHANNEL | eff) (Channel Device)
create a channel for MIDI device connections/disconnections and feed it from web-midi
#createEventChannel Source
createEventChannel :: forall eff. Eff (channel :: CHANNEL | eff) (Channel TimedEvent)
create a channel for MIDI timed event messages and feed it from web-midi