MIDIFuncSrcMessageMatcher:
Filter:
Classes | External Control > MIDI > Matchers

MIDIFuncSrcMessageMatcher : AbstractMessageMatcher : Object

Matches incoming MIDI messages to responder funcs based on message source

Description

This is used by MIDIMessageDispatcher to match incoming MIDI messages to instances of MIDIFunc or MIDIdef using message source. This class is private, and generally users should not need to address instances directly.

Class Methods

MIDIFuncSrcMessageMatcher.new(srcID, func)

Make a new instance.

Arguments:

srcID

The UID of the MIDI source to test against as an Integer.

func

The Function to evaluate if a match is found.

Returns:

An MIDIFuncSrcMessageMatcher.

Inherited class methods

Instance Methods

.value(value, num, chan, testSrc)

Check to see if a message matches, and evaluate func if it does.

Arguments:

value

The message value (e.g. velocity, etc.) of the MIDI message as an Integer. Note this should be in the range 0-127.

num

The message number (e.g. note number, etc.) of the MIDI message as an Integer. Note this should be in the range 0-127.

chan

The channel number of the MIDI message as an Integer. Note this should be in the range 0-15.

testSrc

The UID of the source of the MIDI message as an Integer.

Inherited instance methods