Non riesco a capire quali valori di Hi Freq e Low Freq devo mettere in relazione alla nota da suonare.
Quelli indicati nell'appendice.
sull'appendice M ogni nota ha una coppia di valori completamente diversi.
Appendice M
Forse volevi dire Appendice E :blink:
Per quanto riguarda la frequenza del suono,supponiamo che tu voglia riprodurre la prima nota della prima ottava (quella che nell'Appendice è indicata come C-0).
Per riprodurla è sufficiente mettere il byte basso e il byte alto della frequenza della nota da riprodurre nei registri che controllano uno dei 3 oscillatori del SID.
Per l'oscillatore n.1,basta scrivere
POKE 54272,1:POKE 54273,12.
Per l'oscillatore n.2
POKE 54279,1:POKE 54280,12.
Per l'oscillatore n.3
POKE 54286,1:POKE 54287,12.
Il suono così emesso ha una frequenza pari a 256*1 + 1*12 = 268 Hz.
Viceversa,se ad esempio vuoi riprodurre un suono pari a 44100 Hz,il suo valore esadecimale è AC44.
AC tradotto in decimale è 172;44 è 68.
In questo caso,per generare il suono con l'oscillatore n.1 scriverai:
POKE 54272,68:POKE 54273,172.
Il programma dimostrativo presente nella sezione musica usa altri numeri perchè utilizza un proprio algoritmo per decodificarli e risalire alla nota corrispondente.
Ciao