A Control Change message with controller and value.
![]()
CtrlChange events have 2 fields numbered from 0 to 1 :
0- A control number from 0 to 127. (Field size : 1 byte)
1- A control value from 0 to 127. (Field size : 1 byte)
Creates a CtrlChange event. Return a pointer to the event or NIL if there is no more memory space.
MidiEvPtr CtrlChange( long date, short ctrl, short val, short chan, short port)
{
MidiEvPtr e;
if ( e = MidiNewEv( typeCtrlChange ) )/* Allocate a new event. Check not NIL */
{
Date(e) = date; /* These information are common to all */
Chan(e) = chan; /* kind of events */
Port(e) = port;
MidiSetField(e,0,ctrl); /* Fields particular to CtrlChange */
MidiSetField(e,1,val);
}
return e;
}