/[svn]/linuxsampler/trunk/src/engines/EngineBase.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/EngineBase.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3690 by schoenebeck, Fri Jan 3 10:18:21 2020 UTC revision 3696 by schoenebeck, Sat Jan 4 11:30:38 2020 UTC
# Line 910  namespace LinuxSampler { Line 910  namespace LinuxSampler {
910                                  dmsg(5,("Engine: MIDI CC received\n"));                                  dmsg(5,("Engine: MIDI CC received\n"));
911                                  ProcessControlChange((EngineChannel*)itEvent->pEngineChannel, itEvent);                                  ProcessControlChange((EngineChannel*)itEvent->pEngineChannel, itEvent);
912                                  break;                                  break;
913                                case Event::type_rpn: // this can only be reached here by an instrument script having called set_rpn()
914                                    dmsg(5,("Engine: MIDI RPN received\n"));
915                                    ProcessHardcodedRpn((EngineChannel*)itEvent->pEngineChannel, itEvent);
916                                    break;
917                                case Event::type_nrpn: // this can only be reached here by an instrument script having called set_nrpn()
918                                    dmsg(5,("Engine: MIDI NRPN received\n"));
919                                    ProcessHardcodedNrpn((EngineChannel*)itEvent->pEngineChannel, itEvent);
920                                    break;
921                              case Event::type_channel_pressure:                              case Event::type_channel_pressure:
922                                  dmsg(5,("Engine: MIDI Chan. Pressure received\n"));                                  dmsg(5,("Engine: MIDI Chan. Pressure received\n"));
923                                  ProcessChannelPressure((EngineChannel*)itEvent->pEngineChannel, itEvent);                                  ProcessChannelPressure((EngineChannel*)itEvent->pEngineChannel, itEvent);
# Line 1534  namespace LinuxSampler { Line 1542  namespace LinuxSampler {
1542    
1543                              // transform event type: CC event -> NRPN event                              // transform event type: CC event -> NRPN event
1544                              itControlChangeEvent->Type = Event::type_nrpn;                              itControlChangeEvent->Type = Event::type_nrpn;
1545                              itControlChangeEvent->Param.RPN.Channel = ch;                              itControlChangeEvent->Param.NRPN.Channel = ch;
1546                              itControlChangeEvent->Param.RPN.Parameter = param;                              itControlChangeEvent->Param.NRPN.Parameter = param;
1547                              itControlChangeEvent->Param.RPN.Value = value;                              itControlChangeEvent->Param.NRPN.Value = value;
1548    
1549                              // if there's a NRPN script handler, run it ...                              // if there's a NRPN script handler, run it ...
1550                              if (pChannel->pScript->handlerNrpn) {                              if (pChannel->pScript->handlerNrpn) {
# Line 1625  namespace LinuxSampler { Line 1633  namespace LinuxSampler {
1633    
1634                              // transform event type: CC event -> NRPN event                              // transform event type: CC event -> NRPN event
1635                              itControlChangeEvent->Type = Event::type_nrpn;                              itControlChangeEvent->Type = Event::type_nrpn;
1636                              itControlChangeEvent->Param.RPN.Channel = ch;                              itControlChangeEvent->Param.NRPN.Channel = ch;
1637                              itControlChangeEvent->Param.RPN.Parameter = param;                              itControlChangeEvent->Param.NRPN.Parameter = param;
1638                              itControlChangeEvent->Param.RPN.Value = value;                              itControlChangeEvent->Param.NRPN.Value = value;
1639    
1640                              // if there's a NRPN script handler, run it ...                              // if there's a NRPN script handler, run it ...
1641                              if (pChannel->pScript->handlerNrpn) {                              if (pChannel->pScript->handlerNrpn) {

Legend:
Removed from v.3690  
changed lines
  Added in v.3696

  ViewVC Help
Powered by ViewVC