 
   readInputKeyRow(67);
 
-  // Detune
-  value = analogRead(multiplexInputPin1);
-  // 1.0293022 = 24th root of 2 = quarter-step.
-  float detune = fscale(1, 1023, 1, 1.0293022, value, 0);
-  synth.setDetune(detune);
-
-  // Amplitude envelope decay
-  value = analogRead(multiplexInputPin2);
-  synth.setAmpEnvDecay(fscale(1, 1023, 1, 2000, value, -5));
-
-  // Filter resonance
-  value = analogRead(multiplexInputPin3);
-  float res = fscale(1, 1023, 0.0, 5.0, value, 0);
-  synth.setFilterResonance(res);
+  if (frameCount % frameStep == 5) {
+
+    // Detune
+    int value = analogRead(multiplexInputPin1);
+    // 1.0293022 = 24th root of 2 = quarter-step.
+    float detune = fscale(1, 1023, 1, 1.0293022, value, 0);
+    synth.setDetune(detune);
+
+    // Amplitude envelope decay
+    value = analogRead(multiplexInputPin2);
+    synth.setAmpEnvDecay(fscale(1, 1023, 1, 2000, value, -5));
+
+    // Filter resonance
+    value = analogRead(multiplexInputPin3);
+    float res = fscale(1, 1023, 0.0, 5.0, value, 0);
+    synth.setFilterResonance(res);
+  }
 
 
   /**

  usbMIDI.read();

  readInputs();
}

void OnNoteOn(byte channel, byte note, byte velocity) {


  readInputKeyRow(60);

  if (frameCount % frameStep == 6) {
    // Mode selector
    int value = readSelectorPin(multiplexInputPin1);

    // Filter envelope release
    value = analogRead(multiplexInputPin2);
    synth.setFilterEnvelopeRelease(fscale(1, 1023, 1, 2000, value, -5));

    // Sustain pedal?
    value = analogRead(multiplexInputPin3);

    // Sampler velocity
    value = analogRead(multiplexInputPin4);
  }

  /**
   * Multiplexer pin 4
