--- linuxsampler/trunk/src/engines/FxSend.cpp 2007/01/12 21:21:16 1025 +++ linuxsampler/trunk/src/engines/FxSend.cpp 2007/01/14 17:10:59 1026 @@ -38,7 +38,7 @@ const int iDestination = iChanOffset + i; Routing.push_back(iDestination); } - MidiFxSendController = MidiCtrl; + SetMidiController(MidiCtrl); sName = Name; // create an EngineChannel unique ID for this FxSend instance @@ -128,8 +128,8 @@ } void FxSend::SetMidiController(uint8_t MidiCtrl) throw (Exception) { - if (MidiCtrl & 0x7f) - throw Exception("Invalid MIDI controller"); + if (MidiCtrl >> 7) + throw Exception("Invalid MIDI controller " + ToString((int)MidiCtrl)); MidiFxSendController = MidiCtrl; }