本文整理汇总了C++中MEvent::dataA方法的典型用法代码示例。如果您正苦于以下问题:C++ MEvent::dataA方法的具体用法?C++ MEvent::dataA怎么用?C++ MEvent::dataA使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MEvent
的用法示例。
在下文中一共展示了MEvent::dataA方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: filterEvent
bool filterEvent(const MEvent& event, int type, bool thru)
{
switch(event.type()) {
case ME_NOTEON:
case ME_NOTEOFF:
if (type & MIDI_FILTER_NOTEON)
return true;
break;
case ME_POLYAFTER:
if (type & MIDI_FILTER_POLYP)
return true;
break;
case ME_CONTROLLER:
if (type & MIDI_FILTER_CTRL)
return true;
if (!thru && (MusEGlobal::midiFilterCtrl1 == event.dataA()
|| MusEGlobal::midiFilterCtrl2 == event.dataA()
|| MusEGlobal::midiFilterCtrl3 == event.dataA()
|| MusEGlobal::midiFilterCtrl4 == event.dataA())) {
return true;
}
break;
case ME_PROGRAM:
if (type & MIDI_FILTER_PROGRAM)
return true;
break;
case ME_AFTERTOUCH:
if (type & MIDI_FILTER_AT)
return true;
break;
case ME_PITCHBEND:
if (type & MIDI_FILTER_PITCH)
return true;
break;
case ME_SYSEX:
if (type & MIDI_FILTER_SYSEX)
return true;
break;
default:
break;
}
return false;
}