1372 |
// workaround, so we won't have hanging notes |
// workaround, so we won't have hanging notes |
1373 |
ReleaseAllVoices(pEngineChannel, itControlChangeEvent); |
ReleaseAllVoices(pEngineChannel, itControlChangeEvent); |
1374 |
} |
} |
1375 |
|
// to avoid other MIDI CC #6 messages to be misenterpreted as RPN controller data |
1376 |
|
pEngineChannel->ResetMidiRpnController(); |
1377 |
break; |
break; |
1378 |
} |
} |
1379 |
case 7: { // volume |
case 7: { // volume |
1524 |
FxSend* pFxSend = pEngineChannel->GetFxSend(iFxSend); |
FxSend* pFxSend = pEngineChannel->GetFxSend(iFxSend); |
1525 |
if (pFxSend->MidiController() == itControlChangeEvent->Param.CC.Controller) |
if (pFxSend->MidiController() == itControlChangeEvent->Param.CC.Controller) |
1526 |
pFxSend->SetLevel(itControlChangeEvent->Param.CC.Value); |
pFxSend->SetLevel(itControlChangeEvent->Param.CC.Value); |
1527 |
|
pFxSend->SetInfoChanged(true); |
1528 |
} |
} |
1529 |
} |
} |
1530 |
} |
} |
1721 |
} |
} |
1722 |
|
|
1723 |
String Engine::Version() { |
String Engine::Version() { |
1724 |
String s = "$Revision: 1.74 $"; |
String s = "$Revision: 1.76 $"; |
1725 |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
1726 |
} |
} |
1727 |
|
|