Analog midi instrument

:frowning:

int pin[10]={0,1,2,3,4,5,6,7,8,9};
int on[10];
int flag[10]={0,0,0,0,0,0,0,0,0,0};
int i=0;

void setup()
{ for(int a=0;a<10;a++){
digitalWrite(pin[a],HIGH);}

}
void loop()
{
  on[i] = !digitalRead(pin[i]);
  if(on[i]==1 && flag[i]==0)
  {
    usbMIDI.sendNoteOn(1+i,127,1);
    flag[i]=1;
}
else if(on[i]==0 && flag[i]==1)
{
usbMIDI.sendNoteOff(1+i,127,1);
flag[i]=0;
}
if (i<9)
{
i=i+1;
}
else{i=0;}
}