tkmidi
tkmidi
MIDIIn
- Represents a MIDI input device.
clearEvents()
- Discard previously recorded MIDI events
close()
- Close MIDI device
getDeviceIdx() : int
- Return device index.
getDeviceName() : String
- Query MIDI device name
GetDeviceNameByIdx(int devIdx) : String
- Query device name by index (pseudo-static method)
getEnableParam() : boolean
- Query (N)RPN parser state (on/off).
getFltCC() : boolean
- Query continuous controller filter.
getFltChannelPressure() : boolean
- Query channel pressure filter.
getFltNoteOff() : boolean
- Query note-off filter.
getFltNoteOn() : boolean
- Query note-on filter.
getFltNrpn() : boolean
- Query NRPN filter.
getFltNrpnSelect() : boolean
- Query NRPN select filter.
getFltPitchbend() : boolean
- Query pitch bend filter.
getFltPolyPressure() : boolean
- Query polyphonic key pressure filter.
getFltProgramChange() : boolean
- Query program change filter.
getFltRpn() : boolean
- Query RPN filter.
getFltRpnSelect() : boolean
- Query RPN select filter.
getFltSysComSongPosition() : boolean
- Query system common song position filter.
getFltSysComSongSelect() : boolean
- Query system common song select filter.
getFltSysComTimeCode() : boolean
- Query system common MIDI quarter tick time code filter.
getFltSysComTuneRequest() : boolean
- Query system common tune request filter.
getFltSysEx() : boolean
- Query system exclusive filter.
getFltSysRTActiveSensing() : boolean
- Query system realtime active sensing filter.
getFltSysRTContinue() : boolean
- Query system realtime continue filter.
getFltSysRTStart() : boolean
- Query system realtime start filter.
getFltSysRTStop() : boolean
- Query system realtime stop filter.
getFltSysRTSystemReset() : boolean
- Query system realtime system reset filter.
getFltSysRTTimingClock() : boolean
- Query system realtime timing clock filter.
getNextEvent() : RecordedMIDIEvent
- Return RecordedMIDIEvent* or null if no event is available
getNrpn() : short
- Query last seen NRPN.
GetNumDevices() : int
- Query number of available MIDI input devices (pseudo-static method)
getNumEvent() : int
- Query number of recorded input events
getRpn() : short
- Query last seen RPN.
openByIdx(int devIdx) : boolean
- Open MIDI input device by index
openByName(String devName) : boolean
- Open MIDI input device by name
reset()
- Reset MIDI device
setEnableParam(boolean )
- Switch (N)RPN parser on or off.
setFltCC(boolean )
- Configure continuous controller filter.
setFltChannelPressure(boolean )
- Configure channel pressure filter.
setFltNoteOff(boolean )
- Configure note-off filter.
setFltNoteOn(boolean )
- Configure note-off filter.
setFltNrpn(boolean )
- Configure NRPN filter.
setFltNrpnSelect(boolean )
- Configure NRPN select filter.
setFltPitchbend(boolean )
- Configure pitch bend filter.
setFltPolyPressure(boolean )
- Configure polyphonic key pressure filter.
setFltProgramChange(boolean )
- Configure program change filter.
setFltRpn(boolean )
- Configure RPN filter.
setFltRpnSelect(boolean )
- Configure RPN select filter.
setFltSysComSongPosition(boolean )
- Configure system common song position filter.
setFltSysComSongSelect(boolean )
- Configure system common song select filter.
setFltSysComTimeCode(boolean )
- Configure system common MIDI quarter tick time code filter.
setFltSysComTuneRequest(boolean )
- Configure system common tune request filter.
setFltSysEx(boolean )
- Configure system exclusive filter.
setFltSysRTActiveSensing(boolean )
- Configure system realtime active sensing filter.
setFltSysRTContinue(boolean )
- Configure system realtime continue filter.
setFltSysRTStart(boolean )
- Configure system realtime start filter.
setFltSysRTStop(boolean )
- Configure system realtime stop filter.
setFltSysRTSystemReset(boolean )
- Configure system realtime system reset filter.
setFltSysRTTimingClock(boolean )
- Configure system realtime timing clock filter.
start()
- Start input event recording
stop()
- Stop input event recording
waitNextEvent(int timeout) : RecordedMIDIEvent
- Wait for next event and return RecordedMIDIEvent* or null if no event is available and the timeout expired.MIDIOut
- Represents a MIDI output device
allNotesOff(byte midiCh)
- Send all-notes-off MIDI message
bankSelect(byte midiCh, bank)
- Send bank-select MIDI message
close()
- Close MIDI device
getDeviceIdx() : int
- Return device index.
getDeviceName() : String
- Return name of currently opened MIDI device
GetDeviceNameByIdx(int devIdx) : String
- Query MIDI device name by index (pseudo-static method)
GetDeviceTypeByIdx(int ) : int
- Query MIDI device caps (pseudo-static method)
GetNumDevices() : int
- Query number of available MIDI output device (pseudo-static method)
noteOff(byte midiCh, note, vel)
- Send note-off MIDI message
noteOn(byte midiCh, note, vel)
- Send note-on MIDI message
openByIdx(int devIdx) : boolean
- Open MIDI device by index
openByName(String devName) : boolean
- Open MIDI device by name
programChange(byte midiCh, prog)
- Send program-select MIDI message
sendBuffer(Buffer b) : boolean
- Send buffer (regular or system exclusive data) int
MOD_FMSYNTH
-
int
MOD_MAPPER
-
int
MOD_MIDIPORT
-
int
MOD_SQSYNTH
-
int
MOD_SWSYNTH
-
int
MOD_SYNTH
-
int
MOD_WAVETABLE
-
MIDITimer
- A MIDI timer that has a resolution of ~1 millisecond.
RecordedMIDIEvent
- Represents a time-stamped incoming MIDI event.
copyToStream(Stream stream)
- Copy message data to stream object (e.g. Buffer
, File
etc..)
getDataEntry() : short
- Return (N)RPN data entry value. Only valid if midiMapEventType is TYPE_RPN or TYPE_NRPN.
getMidiMapEventType() : byte
- Return →MIDIMapEventType type id
getMillisec() : int
- Query timestamp
getNrpnId() : short
- Return (N)RPN id. Only valid if midiMapEventType is TYPE_RPN or TYPE_NRPN.
getShortMessage() : int
- Return <=4 byte message as host byte order integer
getSize() : int
- Query message size
isLongMessage() : boolean
- Query whether this is a "long" MIDI message.Project Modules: | tkmidi |
Project Classes: | MIDIIn , MIDIOut , MIDITimer , RecordedMIDIEvent |
Project Functions: | |
All Namespaces: | default , ui |
All Projects: | core , debugtext , tkfreetype2 , tkmath , tkmidi , tkopengl , tkportaudio , tksdl , tkui , tkunit |
auto-generated by "DOG", the TkScript document generator. Mon, 28/Dec/2015 13:15:54