MIDIExplorer:
Filter:
Classes (extension) | Libraries > Modality

MIDIExplorer : Object
ExtensionExtension

Explore a MIDI device

Description

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.

Class Methods

MIDIExplorer.postSrcInfo

post info on currently available sources, mainly to access uid number.

MIDIExplorer.start(srcID)

start exploration, i.e. collecting statistics on all incoming MIDI messages.

Arguments:

srcID

an optional source ID - if not nil, only messages from the identified source will be collected.

MIDIExplorer.postObs(post: false)

post info on the current state of observation

MIDIExplorer.stop(srcID)

stop exploration.

MIDIExplorer.deviceName

find the deviceName for the observed srcID

MIDIExplorer.instructions

return instructions string to put on top of desc file.

MIDIExplorer.instructions

MIDIExplorer.compile

compile the discovered elements as an evaluable string, which can be saved as a description file, and then read as a description dict.

Arguments:

(includeSpecs)

Returns:

a String containing a a dict which works as a description, and contains raw list of elements

MIDIExplorer.openDoc(name)

opens a new document containing a description string made with MIDIExplorer.compile.

MIDIExplorer.compileDesc(includeSpecs: false)

compile the elementsDesc from data collected by MIDIExplorer.

MIDIExplorer.verbose

MIDIExplorer.verbose = value

get and set flag whether to post info

MIDIExplorer.trace(flag: true)

set verbose flag, default flag is true

MIDIExplorer.allMsgTypes

list of midi message types to catch

Inherited class methods

Instance Methods

Inherited instance methods