         // Aftertouch
         #ifndef DEBUG
         MIDI.sendPolyPressure(last_midi_note, velocity, MIDI_CHANNEL);
-        MIDI.sendControlChange(0, 0, 1);
+        do_stuff_because_midi_lib_is_broken();
         #endif
 
         last_midi_velocity = velocity;

    Serial.print(" with pitch ");
    Serial.print((int) last_midi_pitch);
    Serial.print(" with velocity ");
    Serial.println((int) last_midi_velocity);
    #endif

    delay(40);

int pitch;
char octave = 4;

/* This is retarded. In theory, we don't need this line of code but
 * there seems to be a bug in the MIDI library.
 * Whatever... now it works.
 */
void do_stuff_because_midi_lib_is_broken() {
    MIDI.sendControlChange(0, 0, 1);
}

void setup() {
    #ifdef DEBUG
    Serial.begin(9600);
