         } else {
             pos = 8;
         }
+
+        if (drawbar == 4 /* && percussion is on */) {
+            pos = 0;
+        }
+
         drawbars[drawbar] = pos;
         manual_fill_volumes(keys, drawbars, volumes);
         tonewheels.setVolumes(volumes);

    tonewheels.init();
    vibrato.init();
    preamp.init();

    drawbars[1] = 8;
    drawbars[2] = 8;

        return;
    }

    if (--numKeysDown == 0) {
        percussionEnv.noteOff();
    }
    keys[key] = 0;
    manual_fill_volumes(keys, drawbars, volumes);
    tonewheels.setVolumes(volumes);
