Usare il #define con gli array

Potresti anche fare una cosa molto più semplice: usare solo dei valori numerici per esprimere le note musicali, ad esempio:

54=Sol4
74=Si4
25=Re5

I diesis puoi indicarli con un 1 iniziale, ad esempio:

 24=Re4
144=Fa#4
 64=La4

Ci vuole poco, poi, a risalire alla nota:
dividi per 100 e determini se è diesis;
il resto diviso 10 ti da la nota;
il resto di quest'ultima divisione è l'ottava.
:slight_smile:

Certo, però, che i #define che sostituiscono direttamente la frequenza al nome sono una soluzione semplicissima e non rubano spazio in memoria!