@ -379,32 +379,44 @@ void CMIDIDevice::MIDIMessageHandler (const u8 *pMessage, size_t nLength, unsign
m_pSynthesizer - > setPortamentoMode ( val , nTG ) ;
m_pSynthesizer - > setPortamentoMode ( val , nTG ) ;
break ;
break ;
case 9 : // Mod Wheel Sensitivity
case 9 : // Mod Wheel Sensitivity
LOGNOTE ( " MIDI-SYSEX: Set Mod Wheel Sensitivity %d to %d " , nTG , val & 0x0F ) ;
{
m_pSynthesizer - > setModWheelRange ( val , nTG ) ;
int scaled = ( val * 99 ) / 15 ;
LOGNOTE ( " MIDI-SYSEX: Set Mod Wheel Sensitivity %d to %d (scaled %d) " , nTG , val & 0x0F , scaled ) ;
m_pSynthesizer - > setModWheelRange ( scaled , nTG ) ;
}
break ;
break ;
case 10 : // Mod Wheel Assign
case 10 : // Mod Wheel Assign
LOGNOTE ( " MIDI-SYSEX: Set Mod Wheel Assign %d to %d " , nTG , val & 0x0F ) ;
LOGNOTE ( " MIDI-SYSEX: Set Mod Wheel Assign %d to %d " , nTG , val & 0x0F ) ;
m_pSynthesizer - > setModWheelTarget ( val , nTG ) ;
m_pSynthesizer - > setModWheelTarget ( val , nTG ) ;
break ;
break ;
case 11 : // Foot Controller Sensitivity
case 11 : // Foot Controller Sensitivity
LOGNOTE ( " MIDI-SYSEX: Set Foot Controller Sensitivity %d to %d " , nTG , val & 0x0F ) ;
{
m_pSynthesizer - > setFootControllerRange ( val , nTG ) ;
int scaled = ( val * 99 ) / 15 ;
LOGNOTE ( " MIDI-SYSEX: Set Foot Controller Sensitivity %d to %d (scaled %d) " , nTG , val & 0x0F , scaled ) ;
m_pSynthesizer - > setFootControllerRange ( scaled , nTG ) ;
}
break ;
break ;
case 12 : // Foot Controller Assign
case 12 : // Foot Controller Assign
LOGNOTE ( " MIDI-SYSEX: Set Foot Controller Assign %d to %d " , nTG , val & 0x0F ) ;
LOGNOTE ( " MIDI-SYSEX: Set Foot Controller Assign %d to %d " , nTG , val & 0x0F ) ;
m_pSynthesizer - > setFootControllerTarget ( val , nTG ) ;
m_pSynthesizer - > setFootControllerTarget ( val , nTG ) ;
break ;
break ;
case 13 : // Aftertouch Sensitivity
case 13 : // Aftertouch Sensitivity
LOGNOTE ( " MIDI-SYSEX: Set Aftertouch Sensitivity %d to %d " , nTG , val & 0x0F ) ;
{
m_pSynthesizer - > setAftertouchRange ( val , nTG ) ;
int scaled = ( val * 99 ) / 15 ;
LOGNOTE ( " MIDI-SYSEX: Set Aftertouch Sensitivity %d to %d (scaled %d) " , nTG , val & 0x0F , scaled ) ;
m_pSynthesizer - > setAftertouchRange ( scaled , nTG ) ;
}
break ;
break ;
case 14 : // Aftertouch Assign
case 14 : // Aftertouch Assign
LOGNOTE ( " MIDI-SYSEX: Set Aftertouch Assign %d to %d " , nTG , val & 0x0F ) ;
LOGNOTE ( " MIDI-SYSEX: Set Aftertouch Assign %d to %d " , nTG , val & 0x0F ) ;
m_pSynthesizer - > setAftertouchTarget ( val , nTG ) ;
m_pSynthesizer - > setAftertouchTarget ( val , nTG ) ;
break ;
break ;
case 15 : // Breath Controller Sensitivity
case 15 : // Breath Controller Sensitivity
LOGNOTE ( " MIDI-SYSEX: Set Breath Controller Sensitivity %d to %d " , nTG , val & 0x0F ) ;
{
m_pSynthesizer - > setBreathControllerRange ( val , nTG ) ;
int scaled = ( val * 99 ) / 15 ;
LOGNOTE ( " MIDI-SYSEX: Set Breath Controller Sensitivity %d to %d (scaled %d) " , nTG , val & 0x0F , scaled ) ;
m_pSynthesizer - > setBreathControllerRange ( scaled , nTG ) ;
}
break ;
break ;
case 16 : // Breath Controller Assign
case 16 : // Breath Controller Assign
LOGNOTE ( " MIDI-SYSEX: Set Breath Controller Assign %d to %d " , nTG , val & 0x0F ) ;
LOGNOTE ( " MIDI-SYSEX: Set Breath Controller Assign %d to %d " , nTG , val & 0x0F ) ;