783 |
case VirtualMidiDevice::EVENT_TYPE_PROGRAM: |
case VirtualMidiDevice::EVENT_TYPE_PROGRAM: |
784 |
SendProgramChange(devEvent.Arg1); |
SendProgramChange(devEvent.Arg1); |
785 |
continue; // don't push this event into FIFO |
continue; // don't push this event into FIFO |
786 |
|
case VirtualMidiDevice::EVENT_TYPE_CHPRESSURE: |
787 |
|
event.Type = Event::type_channel_pressure; |
788 |
|
event.Param.ChannelPressure.Controller = CTRL_TABLE_IDX_AFTERTOUCH; |
789 |
|
event.Param.ChannelPressure.Value = devEvent.Arg2; |
790 |
|
event.Param.ChannelPressure.Channel = channel; |
791 |
|
break; |
792 |
default: |
default: |
793 |
std::cerr << "AbstractEngineChannel::ImportEvents() ERROR: unknown event type (" |
std::cerr << "AbstractEngineChannel::ImportEvents() ERROR: unknown event type (" |
794 |
<< devEvent.Type << "). This is a bug!"; |
<< devEvent.Type << "). This is a bug!"; |