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