The functionality of MKtl relies on descriptions of the used devices. For some Controllers, and while many descriptions are already available, your device may not yet be among them. With MIDIExplorer, it is easy to create such a file for a MIDI device. For more info on how to use it, see How_to_create_a_description_file.
post info on currently available sources, mainly to access uid number.
start exploration, i.e. collecting statistics on all incoming MIDI messages.
srcID |
an optional source ID - if not nil, only messages from the identified source will be collected. |
post info on the current state of observation
stop exploration.
find the deviceName for the observed srcID
return instructions string to put on top of desc file.
MIDIExplorer.instructions
compile the discovered elements as an evaluable string, which can be saved as a description file, and then read as a description dict.
includeSpecs |
a String containing a a dict which works as a description, and contains raw list of elements
opens a new document containing a description string made with MIDIExplorer.compile.
compile the elementsDesc from data collected by MIDIExplorer.
get and set flag whether to post info
set verbose flag, default flag is true
list of midi message types to catch