Flauta Digital

Hola,
Soy un novato con pocos conocimientos y trato de construir una flauta digital sencilla con una placa Arduino Uno R3 y unas chinchetas clavadas en un cilindro de plástico, que utilizo como sensores (siguiendo el modelo de echanter.com) conectados directamente a los pines digitales. El objetivo es enviar la señal de los sensores (high/low) a un sintetizador MIDI en el PC, que emitirá las notas que correspondan según la combinación de pines activados.
He probado el código del echanter.com, pero no lo doy adaptado. Tampoco el de Openpipe.cc (mi proyecto es diferente del de esas páginas).
Con el código que adjunto, al ejecutarlo no da error, pero se ejecutan notas aleatoriamente, dependiendo de los pines que active, e incluso sin pulsar ninguno de ellos a veces también ocurre. ¿Seríais tan amables de orientarme para corregir mis errores?
Gracias.
Adjunto el código:

GT_Emule.ino.ino (3.58 KB)