is_sustained queries m_key, not note
authorrekado <rekado@elephly.net>
Fri, 18 Jan 2013 14:15:01 +0000 (22:15 +0800)
committerrekado <rekado@elephly.net>
Fri, 18 Jan 2013 14:15:01 +0000 (22:15 +0800)
src/mdaPianoVoice.h

index 7df0076..3276d74 100644 (file)
@@ -60,7 +60,7 @@ class mdaPianoVoice : public LV2::Voice {
     void on(unsigned char key, unsigned char velocity);
     void release(unsigned char velocity);
     void reset(void);
-    bool is_sustained(void) { return (note == SUSTAIN); }
+    bool is_sustained(void) { return (m_key == SUSTAIN); }
     unsigned char get_key(void) const { return m_key; }
 
     // generates the sound for this voice