--- linuxsampler/trunk/src/engines/EngineBase.h 2017/05/26 18:30:42 3221 +++ linuxsampler/trunk/src/engines/EngineBase.h 2017/05/28 22:22:56 3246 @@ -2005,6 +2005,10 @@ case Event::synth_param_volume_time: pNote->Override.VolumeTime = itEvent->Param.NoteSynthParam.AbsValue = itEvent->Param.NoteSynthParam.Delta; break; + case Event::synth_param_volume_curve: + itEvent->Param.NoteSynthParam.AbsValue = itEvent->Param.NoteSynthParam.Delta; + pNote->Override.VolumeCurve = (fade_curve_t) itEvent->Param.NoteSynthParam.AbsValue; + break; case Event::synth_param_pitch: if (relative) pNote->Override.Pitch *= itEvent->Param.NoteSynthParam.Delta; @@ -2015,6 +2019,10 @@ case Event::synth_param_pitch_time: pNote->Override.PitchTime = itEvent->Param.NoteSynthParam.AbsValue = itEvent->Param.NoteSynthParam.Delta; break; + case Event::synth_param_pitch_curve: + itEvent->Param.NoteSynthParam.AbsValue = itEvent->Param.NoteSynthParam.Delta; + pNote->Override.PitchCurve = (fade_curve_t) itEvent->Param.NoteSynthParam.AbsValue; + break; case Event::synth_param_pan: if (relative) { pNote->Override.Pan = RTMath::RelativeSummedAvg(pNote->Override.Pan, itEvent->Param.NoteSynthParam.Delta, ++pNote->Override.PanSources);