Qualcuno sa di tutto ciò che esiste nel mondo Java per mappare numeri di note midi su nomi di nota specifici e numeri di ottava. Ad esempio, vedere la tabella di riferimento:Converti numeri di nota Midi per nome e ottava
http://www.harmony-central.com/MIDI/Doc/table2.html
voglio mappare un numero di nota MIDI 60 al suo corrispondente nome della nota (middlec) in ottava 4. potrei scrivere una classe di utilità/enum per questo, ma sarebbe piuttosto noioso Qualcuno sa qualcosa?
Sono in particolare usando questo per scrivere un clone di Tenori-On/Monome in Java, finora tutto bene ...
Soluzione
Questo era quello che ho finito per usare:
String[] noteString = new String[] { "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B" };
int octave = (initialNote/12) - 1;
int noteIndex = (initialNote % 12);
String note = noteString[noteIndex];
Jon, ho aggiunto del vero Java alla mia risposta. – paxdiablo
fantastico, grazie per i suggerimenti ... – Jon