 }
 
 void updateVibrato() {
-    if (!midiControl[CC_VIBRATO]) {
-	vibrato.setMode(Off);
-    }
-
     uint8_t mode = midiControl[CC_VIBRATO_MODE];
     if (mode == 0) {
-	vibrato.setMode(V1);
+        vibrato.setMode(V1);
     } else if (mode <= 26) {
-	vibrato.setMode(C1);
+        vibrato.setMode(C1);
     } else if (mode <= 51) {
-	vibrato.setMode(V2);
+        vibrato.setMode(V2);
     } else if (mode <= 84) {
-	vibrato.setMode(C2);
+        vibrato.setMode(C2);
     } else if (mode <= 102) {
-	vibrato.setMode(V3);
+        vibrato.setMode(V3);
     } else if (mode <= 127) {
-	vibrato.setMode(C3);
+        vibrato.setMode(C3);
+    }
+
+    if (!midiControl[CC_VIBRATO]) {
+        vibrato.setMode(Off);
     }
 }
 

    vibrato.init();

    reset();
    preset(VIBRATO);

    swell.gain(1.0);


    ALL_DRAWBARS,
    PERCUSSION,
    VIBRATO,
    LESLIE,
    LESLIE_FAST_GROWL,
};

void preset(int conf) {
