IMidiMsg::MakePitchWheelMsg() and IMidiMsg::MakeControlChangeMsg() both clear mOffset to 0
What is the reason for this? Why can I set an offset for note on and off messages but not MIDI CC?
should i just do the following to assign the offset?
Code:
//...
case NOTE_OFF:
msg.MakeNoteOffMsg(midievent.note, offset, 0);
break;
case CONTROL_CHANGE:
msg.MakeControlChangeMsg((IMidiMsg::EControlChangeMsg)index, value, 0);
msg.mOffset = offset;
break;
default:
break;
}
SendMidiMsg(&msg);