Instruction qui permet de transcrire une chaîne de caractères en musique pour le PSG (3 voies), ou fonction qui permet de tester l'utilisation des canaux sonores.
les chaines de caractères sont au format MML (Music Macro Langage) très répandu au Japon.
Les crochets indiquent un contenu optionnel.
Les chaînes de caractères (entre guillemets) peuvent être remplacées par des variables chaînes de caractères (comme A$, B$, etc).
Les composantes de la chaîne interprétables par l'instruction
PLAY sont de plusieurs natures :
Les notes de musique :
Elles sont utilisées selon la notation anglo-saxonne, à savoir les lettres C, D, E, F, G, A, B
Tableau de correspondance des notes :
Les altérations sont faites en utilisant + ou # pour les dièses et – pour les bémols à la suite de la note.
Il est également possible d'accoler après la lettre de note le numéro de l'octave sur laquelle celle-ci doit être jouée.
On peut également allonger la note de sa moitié en mettant un point. après la note
Il y a aussi une autre façon pour représenter les notes, c'est en utilisant la lettre N suivie d'un nombre allant de 0 à 96 (les 7 notes de la gamme plus les 5 altérations, sur 8 octaves, on retrouve bien 96 notes). N0 équivaut à une pause
Le tempo :
Il est signifié par la lettre T, suivie d'un nombre allant de 32 jusqu'à 255 (32 le plus lent, 255 le plus rapide). La valeur par défaut est 120.
L'octave :
Il est signifié par la lettre O, suivie d'un nombre allant de 1 à 8 (1 le plus grave, 8 le plus aigu). La valeur par défaut est 4.
on peut aussi augmenter ou diminuer d'un octave avec les signes > et < respectivement
La durée de la note :
Elle est signifiée par la lettre L, suivie d'un nombre étant soit 1, 2, 4, 8, 16, 32 ou 64. Chacun de ces nombres représente une durée déterminée, sachant que la durée normale d'une note (noire valeur par défaut) est 4. Par exemple, la croche est L8 (2 fois plus rapide d'une noire), la blanche est L2 (2 fois plus lente qu'une noire)
Les silences ou pauses :
Ils sont signifiés par la lettre R, suivie des mêmes chiffres que pour la durée des notes, correspondants aux mêmes temps.
Le volume :
Il est signifié par la lettre V, suivie d'un nombre allant de 1 à 15 (1 volume le plus bas, 15 le plus haut). Par défaut cette valeur est de 8.
L'enveloppe : (voir
SOUND)
Deux paramètres peuvent être modifiés via
PLAY : la forme de l'enveloppe, et sa période.
Pour la forme, c'est la lettre S qui est utilisée, suivie d'un nombre allant de 0 à 15. Par défaut, cette forme est à 1.
Pour la période, c'est la lettre M qui est utilisée, suivie d'un nombre allant de 1 à 65535. Par défaut cette valeur est à 255.
Pour la fonction
PLAY, le numéro de canal est :
0 pour tous les canaux
1 pour le canal 1
2 pour le canal 2
3 pour le canal 3
La fonction renvoie -1 si le canal en question est effectivement utilisé, 0 sinon.
[/fieldset]