Forgot a help fix: Drag a dock's title bar, not divider, to reposition
[supercollider.git] / HelpSource / Classes / MIDIMessageDispatcherNV.schelp
bloba8122e32fa7f1b0abe748a1213ab24fd7a89be8f
1 CLASS:: MIDIMessageDispatcherNV
2 summary:: The default dispatcher for MIDIFunc's and MIDIdef's set to respond to touch, program, and bend messages.
3 categories:: External Control>MIDI>Dispatchers
4 related:: Classes/MIDIFunc, Classes/MIDIdef, Classes/AbstractWrappingDispatcher, Classes/AbstractDispatcher, Classes/MIDIMessageDispatcher, Classes/AbstractMessageMatcher, Classes/MIDIFuncSrcMessageMatcher, Classes/MIDIFuncChanMessageMatcher, Classes/MIDIFuncChanArrayMessageMatcher, Classes/MIDIFuncSrcMessageMatcherNV, Classes/MIDIFuncBothMessageMatcher, Classes/MIDIFuncBothCAMessageMatcher, Guides/MIDI
6 DESCRIPTION::
7 MIDIMessageDispatcherNV is used to dispatch incoming MIDI touch, program, and bend messages to matching functions. Normally users should not have to create or message instances of this class directly.
10 CLASSMETHODS::
13 INSTANCEMETHODS::
15 METHOD:: getKeysForFuncProxy
16 Get the keys at which a responder func's functions are stored in this dispatcher's active dictionary. The keys will be MIDI channels.
18 argument:: funcProxy
19 The link::Classes/MIDIFunc:: or link::Classes/MIDIdef:: whose keys should be returned.
21 returns:: An link::Classes/Array:: containing the funcProxy's channel number as an link::Classes/Integer::.
23 METHOD:: value
24 Attempt to match an incoming MIDI message with this dispatcher's responder funcs, and evaluate their functions for all matches found.
26 argument:: src
27 The UID of the source of the MIDI message as an link::Classes/Integer::.
29 argument:: chan
30 The channel number of the MIDI message as an link::Classes/Integer::. Note this should be in the range 0-15.
32 argument:: val
33 The message value (e.g. velocity, etc.) of the MIDI message as an link::Classes/Integer::. Note this should be in the range 0-127.
35 METHOD:: wrapFunc
36 Called internally to wrap functions in message matcher objects, if needed.
38 argument:: funcProxy
39 An instance of link::Classes/MIDIFunc:: or link::Classes/MIDIdef:: whose function(s) are to be wrapped.