diff options
author | rekado <rekado@elephly.net> | 2013-01-25 18:29:42 +0800 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2013-01-25 18:29:42 +0800 |
commit | 4e3fd1f417861282121ee4f29091373dd672a51a (patch) | |
tree | 56a065e8b4ea3d3d6358975d3f46b387d5c33d1d /src/mdaPianoVoice.cpp | |
parent | a4bf64eb72d145366874a85444e27e67a8df2349 (diff) |
move around block for easier comparison with mdaEPiano
Diffstat (limited to 'src/mdaPianoVoice.cpp')
-rw-r--r-- | src/mdaPianoVoice.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/mdaPianoVoice.cpp b/src/mdaPianoVoice.cpp index 8eba4e3..6d8256e 100644 --- a/src/mdaPianoVoice.cpp +++ b/src/mdaPianoVoice.cpp @@ -26,17 +26,6 @@ mdaPianoVoice::mdaPianoVoice(double rate, Sample * master_samples, KGRP * master } -void mdaPianoVoice::reset() { - env = 0.0f; - dec = 0.99f; - muff = 160.0f; - volume = 0.2f; - sustain = 0; - cpos = 0; - m_key = LV2::INVALID_KEY; -} - - float mdaPianoVoice::p_helper(unsigned short id, Param d) { if (d == Default) return default_preset[p_offset(id)]; @@ -99,8 +88,18 @@ void mdaPianoVoice::on(unsigned char note, unsigned char velocity) { } -void mdaPianoVoice::release(unsigned char velocity) -{ +void mdaPianoVoice::reset() { + env = 0.0f; + dec = 0.99f; + muff = 160.0f; + volume = 0.2f; + sustain = 0; + cpos = 0; + m_key = LV2::INVALID_KEY; +} + + +void mdaPianoVoice::release(unsigned char velocity) { if(sustain==0) { //no release on highest notes if(m_key < 94 || m_key == SUSTAIN) { |