S

SOUND

Cet article a été mis à jour, vous consultez ici une archive de cet article!
<fieldset class="formatter-container formatter-fieldset" style=""><legend>SOUND</legend><div class="formatter-content">Instruction qui permet de générer un son.

Syntaxe
SOUND numéro de registre,nombre


L'utilisation de SOUND est assez complexe pour qui n'est pas familier avec les notions d'acoustique. La génération d'un son sur le MSX résulte d'une combinaison entre les différents registres et les valeurs qui y sont mises.

Voici le tableau qui récapitule les registres, leur sens et les valeurs qui peuvent y être mises.

numéro de registre

description

plage de valeurs

0 fréquence du canal A (réglage fin) 0-255
1 fréquence du canal A (réglage grossier) 0-15
2 fréquence du canal B (réglage fin) 0-255
3 fréquence du canal B (réglage grossier) 0-15
4 fréquence du canal C (réglage fin) 0-255
5 fréquence du canal C (réglage grossier) 0-15
6 fréquence de bruit 0-31
7 mixage 0-63
8 volume du canal A 0-15
9 volume du canal B 0-15
10 volume du canal C 0-15
11 période de l'enveloppe (réglage fin) 0-255
12 période de l'enveloppe (réglage grossier) 0-255
13 forme de l'enveloppe 0-14


Exemple (tiré de MSX2-BASIC d'A. Sickler)
10 SOUND 0,250 : SOUND 1,0
20 SOUND 6,20 : SOUND 7,20 : SOUND 13,20
30 FOR I = 15 TO 0 STEP -0.05
40 SOUND 8,I
50 NEXT I
60 END


Résultat
Le programme va provoquer un bruit de tir.


</div></fieldset>