Great !
Test sketch:
String nname[] = {"C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"};
int mname;
int oc;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Start");
delay(100);
int i;
for (i=0; i<=127; i++) {
oc = i/12;
mname = i%12...