51 |
<tr> |
<tr> |
52 |
<td><code>??event-id??</code></td> |
<td><code>??event-id??</code></td> |
53 |
<td>Event ID Number</td> |
<td>Event ID Number</td> |
54 |
<td>MIDI control change event to be dropped.<br> |
<td>Event ID of the MIDI control change event to be dropped.<br> |
55 |
[optional, default: ID of the event handler's event]</td> |
[optional, default: ID of the event handler's event]</td> |
56 |
</tr> |
</tr> |
57 |
</table> |
</table> |
60 |
<p>None.</p> |
<p>None.</p> |
61 |
|
|
62 |
<h3>Examples</h3> |
<h3>Examples</h3> |
63 |
<p>None yet.<p> |
<p> |
64 |
|
The following example implements a simple MIDI controller filter. |
65 |
|
It causes all MIDI volume control change events (MIDI CC#7) to be dropped. |
66 |
|
<p> |
67 |
|
<code> |
68 |
|
on init |
69 |
|
{ MIDI controller number for MIDI "volume change" events } |
70 |
|
declare const $volumeCC := 7 |
71 |
|
end on |
72 |
|
|
73 |
|
on controller |
74 |
|
if ($CC_NUM = $volumeCC) |
75 |
|
{ $EVENT_ID is a built-in variable which always reflects |
76 |
|
the ID of the event which caused the execution of this |
77 |
|
specific event handler instance, i.e. here it reflects |
78 |
|
the respective MIDI control change event } |
79 |
|
ignore_event($EVENT_ID) |
80 |
|
end if |
81 |
|
end on |
82 |
|
</code> |
83 |
|
|
84 |
<note> |
<note> |
85 |
Dynamic, optional arguments are only supported by NKSP. If you want to |
Dynamic, optional arguments are only supported by NKSP. If you want to |