Small Basic: Comment Utiliser Sound.PlayerMusic() ? (fr-FR)
Cet article traite du MML (Music Macro Language) avec l'opération Sound.PlayMusic(MML) du langage de programmation du Small Basic.
Syntaxe
(1) Hauteur (A, B, C, D, E, F, G)
A ~ G de la commande définit la hauteur. A = la, B = si, C = do, D = ré, E = mi, F = fa, à G = sol. En ajoutant #, + (♯), - (♭) après cette commande vous exprimez un demi-ton.
(2) Maintien (R, P)
Les deux commandes R and P indiquent le maintien de la note.
(3) Durée de la note (Ln)
Cette commande définit la durée de la note. N est une valeur entre 1 et 64 réciproquement à la durée de la note dont 1 est la durée maximale. Toute les commandes qui suivent cette commande sont exécutées avec la même durée. Lorsque vous ajoutez 'n' après la note ou le maintien, seule le note/maintien sont joués avec cette durée.
ex.
Do noire ...... L4C ou C4
Fa double croche ...... L16F#, F#16 ou F+16
Sol ♭ ronde ...... L1G- ou G-1
(4) Octave (On,>,<)
Cette commande spécifie l'octave. N est un entier entre 1 et 8. A savoir que la fréquence standard est de 440Hz, le son de la note 'la' (A) est à l'octave 4 (O4). > indique qu'il faut monter d'une octave, < indique qu'il faut descendre d'une octave.
Conseils
Le MML de Small Basic de possède pas la commande Tn. T permet de changer le Tempo. 'n' est le nombre de noire par minute. Dans Small Basic, 'n' est tuojours à environ 150.
Programmes d'Exemple
Les exemples suivants doivent être exécutés en local, depuis EDI (Environnement de Développement Intégré) Small Basic, car l'opération Sound.PlayMusic() ne fonctionne pas sur le distant (via un navigateur Web).
Play MML
http://smallbasic.com/program/?MCP222
Kimigayo
http://smallbasic.com/program/?XQF377
99 Bouteilles de Bière
http://smallbasic.com/program/?QZZ047
Piano
http://smallbasic.com/program/?ZWF718-1
Forme d'Onde d'Accord
http://smallbasic.com/program/?JCC750
Mesure du Tempo de Sound.PlayMusic
http://smallbasic.com/program/?JFM059
Métronome pour Sound.PlayMusic
http://smallbasic.com/program/?VPW885
Voir Aussi
Autres Ressources
L'article qui suit est la première information au sujet du MML dans Small Basic.
- Small Basic V0.9 is here! (en-US)
Autre Langues
- Article original : Small Basic: How to Use Sound.PlayMusic() (en-US)