PLAY |
Jouer |
|---|---|
| QuickBASIC/QBasic | |
Syntaxe
| PLAY chaineCmd$ |
Paramètres
| Nom | Description | |
|---|---|---|
| chaîne | Ce paramètre permet d'indiquer la chaîne de caractères contenant les commandes. Les chaînes de caractères contenant les codes pour jouer réagit selon les instructions suivantes : | |
| Commande | Description | |
| A à G | Ces commandes permet de jouer les notes respectives. | |
| L | Cette commande peut définir la longueur de la note. | |
| MB | Cette commande permet d'indiquer au Basic de jouer la musique en arrière-plan. | |
| MF | Cette commande permet d'indiquer au Basic de jouer la musique au premier plan. | |
| ML | Cette commande permet de jouer la musique en legato. | |
| MN | Cette commande permet de jouer la musique en note normal. | |
| MS | Cette commande permet de jouer la musique en staccato. | |
| N | Cette commande permet de jouer la note spécifié. | |
| O | Cette commande permet de jouer une octave. | |
| P | Cette commande permet d'effectuer une pause. | |
| T | Cette commande permet d'effectuer un tempo. | |
| X | Cette commande permet de faire jouer une chaîne de caractères externe. | |
| > | Cette commande permet d'effectuer un note supérieur. | |
| < | Cette commande permet d'effectuer un note inférieur. | |
| # ou + | Ces commandes permet d'effectuer une dièse. | |
| - | Cette commande permet d'effectuer un bémol. | |
Description
Cette commande permet produire des effets sonore en fonction de note de musique.
Remarques
- Le paramètre chaîne est une expression de chaîne de caractères contenant une ou plusieurs commandes musicales. L'instruction PLAY utilise un concept similaire à
DRAW en ce qu'il incorpore un langage de macro musical dans une instruction. Un ensemble de commandes, utilisé dans le cadre de l'instruction PLAY,
spécifie une action particulière.
<COMMANDES OCTAVE ET TONALITÉ>
<COMMANDES DURÉE ET TEMPO>
<COMMANDES DE FONCTIONNEMENT AVANT / ARRIÈRE-PLAN>
<EXECUTER LA COMMANDE DE SOUS-CHAINE DE CARACTERES>
Dans les programmes compilés, vous devez utiliser le format VARPTR$(variable) pour les variables. Par exemple, les instructions BASICA :
PLAY "XA$"
PLAY "O = I"devrait être écrit pour le compilateur comme ceci :
PLAY "X" + VARPTR$(A$)
PLAY "O=" + VARPTR$(I) - Commandes d'octave et de tonalité : Voici d'abord les commandes d'octave :
| Octave | Action |
|---|---|
| O n | Cette commande permet de définir l'octave actuelle. Il y a sept octaves, numérotées de 0 à 6. |
| > | Cette commande permet d'augmenter l'octave de 1. L'octave ne peut pas dépasser 6. |
| < | Cette commande permet de diminuer l'octave de 1. L'octave ne peut pas descendre en dessous de 0. |
Voici les commandes de tonalités :
| Tonalité | Action |
|---|---|
| A-G | Cette commande permet de jouer une note dans l'intervalle A de G. Le symbole "#" ou le symbole "+" après une note spécifie un dièse; un "-" spécifie plat. |
| N n | Cette commande permet de jouer la note n. L'intervalle pour n est de 0 à 84 (dans les sept octaves possibles, il y a 84 notes); n = 0 signifie un repos. |
Voici les commandes de suffixes :
| Suffixes | Action |
|---|---|
| # ou + | Cette commande suit une note spécifiée et la transforme en dièse. |
| - | CEtte commande suit une note spécifiée et la transforme en bémol. |
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - ON PLAY GOSUB
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - PLAY
Dernière mise à jour : Mercredi, le 14 septembre 2016