From 83af61836f44c9535de67dfa04b9b8245b395e95 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sat, 8 Mar 2014 12:46:52 +0100 Subject: [PATCH] Sf2Player: corrected MIDI velocity calculation for pseudo envelopes --- plugins/sf2_player/sf2_player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sf2_player/sf2_player.cpp b/plugins/sf2_player/sf2_player.cpp index f30cc0f1a..1aa09fa4a 100644 --- a/plugins/sf2_player/sf2_player.cpp +++ b/plugins/sf2_player/sf2_player.cpp @@ -606,7 +606,7 @@ void sf2Instrument::playNote( NotePlayHandle * _n, sampleFrame * ) } #endif - const float currentVelocity = _n->volumeLevel( tfp ) * 127; + const float currentVelocity = _n->volumeLevel( tfp ) * MidiMaxVelocity * DefaultVolume / MaxVolume; if( pluginData->fluidVoice && pluginData->lastVelocity != currentVelocity ) {