fabriquer un controleur midi (footswitch)

Salut à tous,
J'ai trouvé un tutoriel avec un exemple qui m'a bien servi et ... ça marche :wink:
la==> http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSons2AppuiBPx5lanceSonProcessing

j'ai adapté le code comme cela:

const int APPUI=LOW; 

const int BP_1=22; 
const int BP_2=23;
const int BP_3=24; 
const int BP_4=25; 
const int BP_5=26; 
const int BP_6=27; 
const int BP_7=28; 
const int BP_8=29; 
const int BP_9=30; 
const int BP_10=31; 
const int BP_11=32; 
const int BP_12=33; 
const int BP_13=34; 
const int BP_14=35;
const int BP_15=36; 
const int BP_16=37; 
const int BP_17=38; 
const int BP_18=39; 
const int BP_19=40; 
const int BP_20=41; 
const int BP_21=42; 
const int BP_22=43; 
const int BP_23=44; 
const int BP_24=45; 

void setup()   { 

Serial.begin(9600);

 pinMode (BP_1,INPUT); 
 pinMode (BP_2,INPUT); 
 pinMode (BP_3,INPUT); 
 pinMode (BP_4,INPUT); 
 pinMode (BP_5,INPUT); 
 pinMode (BP_6,INPUT); 
 pinMode (BP_7,INPUT); 
 pinMode (BP_8,INPUT); 
 pinMode (BP_9,INPUT); 
 pinMode (BP_10,INPUT); 
 pinMode (BP_11,INPUT); 
 pinMode (BP_12,INPUT); 
 pinMode (BP_13,INPUT); 
 pinMode (BP_14,INPUT); 
 pinMode (BP_15,INPUT); 
 pinMode (BP_16,INPUT); 
 pinMode (BP_17,INPUT); 
 pinMode (BP_18,INPUT); 
 pinMode (BP_19,INPUT); 
 pinMode (BP_20,INPUT); 
 pinMode (BP_21,INPUT);
 pinMode (BP_22,INPUT); 
 pinMode (BP_23,INPUT);
 pinMode (BP_24,INPUT); 

 digitalWrite (BP_1,HIGH);
 digitalWrite (BP_2,HIGH); 
 digitalWrite (BP_3,HIGH); 
 digitalWrite (BP_4,HIGH); 
 digitalWrite (BP_5,HIGH); 
 digitalWrite (BP_6,HIGH);
 digitalWrite (BP_7,HIGH); 
 digitalWrite (BP_8,HIGH);
 digitalWrite (BP_9,HIGH); 
 digitalWrite (BP_10,HIGH); 
 digitalWrite (BP_11,HIGH); 
 digitalWrite (BP_12,HIGH); 
 digitalWrite (BP_13,HIGH); 
 digitalWrite (BP_14,HIGH);
 digitalWrite (BP_15,HIGH);
 digitalWrite (BP_16,HIGH); 
 digitalWrite (BP_17,HIGH); 
 digitalWrite (BP_18,HIGH); 
 digitalWrite (BP_19,HIGH); 
 digitalWrite (BP_20,HIGH); 
 digitalWrite (BP_21,HIGH); 
 digitalWrite (BP_22,HIGH); 
 digitalWrite (BP_23,HIGH); 
 digitalWrite (BP_24,HIGH); 

void loop(){ 

if (digitalRead(BP_1)==APPUI){
 Serial.println(11); 
 delay(500);
}

if (digitalRead(BP_2)==APPUI){
 Serial.println(12); 
  delay(500);
}

if (digitalRead(BP_3)==APPUI){
 Serial.println(13); 
  delay(500);
}

if (digitalRead(BP_4)==APPUI){
 Serial.println(14);
  delay(500);
}

if (digitalRead(BP_5)==APPUI){
 Serial.println(15);
  delay(500);
}
if (digitalRead(BP_6)==APPUI){
 Serial.println(16); 
 delay(500);
}

if (digitalRead(BP_7)==APPUI){
 Serial.println(17); 
  delay(500);
}

if (digitalRead(BP_8)==APPUI){
 Serial.println(18); 
  delay(500);
}

if (digitalRead(BP_9)==APPUI){
 Serial.println(19); 
  delay(500);
}

if (digitalRead(BP_10)==APPUI){
 Serial.println(20); 
  delay(500);
}
if (digitalRead(BP_11)==APPUI){
 Serial.println(21); 
 delay(500);
}

if (digitalRead(BP_12)==APPUI){
 Serial.println(22); 
  delay(500);
}

if (digitalRead(BP_13)==APPUI){
 Serial.println(23); 
  delay(500);
}

if (digitalRead(BP_14)==APPUI){
 Serial.println(24);
  delay(500);
}

if (digitalRead(BP_15)==APPUI){
 Serial.println(25);
  delay(500);
}
if (digitalRead(BP_16)==APPUI){
 Serial.println(26); 
 delay(500);
}

if (digitalRead(BP_17)==APPUI){
 Serial.println(27); 
  delay(500);
}

if (digitalRead(BP_18)==APPUI){
 Serial.println(28); 
  delay(500);
}

if (digitalRead(BP_19)==APPUI){
 Serial.println(29); 
  delay(500);
}

if (digitalRead(BP_20)==APPUI){
 Serial.println(30); 
  delay(500);
}
if (digitalRead(BP_21)==APPUI){
 Serial.println(31); 
  delay(500);
}

if (digitalRead(BP_22)==APPUI){
 Serial.println(32); 
  delay(500);
}

if (digitalRead(BP_23)==APPUI){
 Serial.println(33); 
  delay(500);
}

if (digitalRead(BP_24)==APPUI){
 Serial.println(34); 
  delay(500);
}


}

bon, maintenant si je veux rajouter sur une entrée un potentiomètre qui m'envoie par exemple des integrés (1 à 1024 par exemple), est ce vraiment compliqué ?

merci de vos réponses