La commande BEEP du PC-E220 est assez peu documentée dans le manuel.
Elle est censée être : BEEP nb, [ a, b ]
avec
nb [0-65535] : nb de répetition de la note (en général 1 )
a [0-255] : représentatif de la fréquence de la note (oui mais quoi
b [ 0-65535] : durée de la note "en fonction de la fréquence" (oui mais re-quoi
D'après la doc du PC-E500 (de sharp aussi), la fréquence serait calculée par la formule :
Freq = 256000 / (90 + 4 * a)
et la durée calculée par la relation :
durée = b / fréquence ( = b x période en clair )
Oui mais en jouant un simple DO RE MI FA SOL LA SI DO, je ne suis pas convaincu par la mélodie.
Je décide donc de vérifier ce qu'elle me chante. J'enregistre avec Audacity (locigiel de traitement de son) le beep obtenu en faisant varier le parametre a et en analysant le signal obtenu, je mesure sa durée et la période observée.
Et voici le résultat :
en rouge : la fréquence observée,
en bleu : la fréquence attendue en fonction du parametre a.

Bon maintenant c'est clair, le PC-E220 déconne quant elle monte dans les aigus.
Pour ce qui est de la durée attendue, c'est pas génial non plus.










