Différences entre versions de « Commande JouerSon »

De GeoGebra Manual
Aller à : navigation, rechercher
Ligne 1 : Ligne 1 :
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|JouerSon}}
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|JouerSon}}
 
:{{translate|PlaySound Command}}
 
 
  
 
;JouerSon[ <Note>, <Durée>, <Instrument> ]
 
;JouerSon[ <Note>, <Durée>, <Instrument> ]
Ligne 191 : Ligne 188 :
  
  
::{| class="pretty"
+
::{| class="pretty" align="center"
 
|+  '''Commandes de base JFugue '''
 
|+  '''Commandes de base JFugue '''
 
!Caractère
 
!Caractère
Ligne 198 : Ligne 195 :
 
|+
 
|+
 
| A-G  
 
| A-G  
| Play the musical note donné by the letter in octave 5
+
| Joue la note de musique  donnée par la lettre dans l'octave 5
: For sharps and flats add b or #
+
: Pour bécarre et dièse, ajouter b ou #
: To change octaves add the octave nombre, e.g. A4
+
: Pour changer d'octave, ajouter le numéro d'octave, par ex. A4
: Note length is a quarter note unless specified otherwise
+
: La longueur d'une note est un quart de note, à moins que ce ne soit spécifié autrement
  
 
|+
 
|+
Ligne 213 : Ligne 210 :
 
|+
 
|+
 
| R     
 
| R     
| Rest
+
| Silence
  
 
|+
 
|+
| w, h, q, i, s  
+
| w, h, q, i, s, t, x, o
| Add to the end de a note or rest; sets the length
+
| Ajouté à la fin d'une note ou d'un silence; définit la longueur
:: w = whole note
+
:: w = pleine note (ronde)
:: h = half note
+
:: h = demi note (blanche)
:: q = quarter note
+
:: q = quart de note (noire)
:: i = eighth note
+
:: i = huitième de note (croche)
:: s = sixteenth note
+
:: s = seizième de note (double croche)
 +
:: t pour triple croche (1/8 de noire)
 +
:: x pour quadruple roche (1/16 de noire)
 +
:: o pour quintuple croche (1/32 de noire)
  
 
|+
 
|+
 
| /n   
 
| /n   
| Add to a note or rest; sets the length to n (a decimal nombre)  
+
| Ajouté à la fin d'une note ou d'un silence; définit la longueur à n ( nombre décimal)  
:: /1 = whole note  
+
:: /1 = pleine note (ronde)
:: /.5 = half note  
+
:: /.5 = demi note (blanche)
:: /.25 = quarter note
+
:: /.25 = quart de note (noire)
:: /2 = two measures
+
:: /2 = deux temps
  
 
|+
 
|+
Ligne 241 : Ligne 241 :
 
|+
 
|+
 
| Espace
 
| Espace
| Joue la note précédente, la combinaison de notes or rest.
+
| Joue la note précédente, la combinaison de notes ou un silence.
 
|}
 
|}
  
  
 
{{Example| 1=<code>JouerSon["C+E+G  R  Ai Bi Ci  A4i B4i C4i ", 0]</code>  
 
{{Example| 1=<code>JouerSon["C+E+G  R  Ai Bi Ci  A4i B4i C4i ", 0]</code>  
: Plays a quarter note chord CEG; rests for a whole note;  plays the eighth notes A, B, C;  plays them again one octave lower.
+
: Joue un accord CEG de quart de notes; un silence pour une note pleinejoue les huitièmes de notes A, B, C;  rejoue une octave plus basse.
 
: L'instrument utilisé est le Piano.
 
: L'instrument utilisé est le Piano.
 
}}
 
}}
Ligne 253 : Ligne 253 :
 
}}
 
}}
 
{{Example| 1=<code>JouerSon["V0 A3q B3q C3q B3q V1 A2h C2h", 0]</code>  
 
{{Example| 1=<code>JouerSon["V0 A3q B3q C3q B3q V1 A2h C2h", 0]</code>  
: Joue les notes in harmony with différentes voix.
+
: Joue les notes en harmonie avec différentes voix.
 
}}
 
}}
  
Ligne 263 : Ligne 263 :
  
 
;JouerSon[ <Fonction>, < Valeur Min>, <Valeur Max> ]
 
;JouerSon[ <Fonction>, < Valeur Min>, <Valeur Max> ]
:Plays a sound generated by fonction, a time-valued fonction with range [-1,1]. The time units are seconds and the sound is played from time Min Value to Max Value. Sound is generated by 8-bit samples taken at a rate de 8000 samples per second.  
+
:Joue un son généré par une fonction, une fonction du temps dans l'intervalle [-1,1]. L'unité de temps est la seconde et le son est joué de ''Valeur Min'' à ''Valeur Max''. Le son est généré par des échantillons 8-bit pris à  8000 échantillons par seconde.  
  
{{Example| 1=<code>JouerSon[sin(440 2Pi x), 0, 1]</code>  
+
{{Example| 1=<code>JouerSon[sin(440 2 π x), 0, 1]</code>
:This plays a pure sine wave tone at 440 Hz (musical note A) pendant une seconde.
+
:Cette commande joue le '''La fondamental''' (440 Hz) pendant une seconde.
 
}}
 
}}
  
 
;JouerSon[ <Fonction>, <Valeur Min>, <Valeur Max>, <Débit>, <Profondeur> ]
 
;JouerSon[ <Fonction>, <Valeur Min>, <Valeur Max>, <Débit>, <Profondeur> ]
:Plays a sound generated by fonction, a time-valued fonction with range [-1,1]. The time units are seconds and the sound is played from time Min Value to Max ValueThe sampling method is specified by "Sample Depth" and "Sample Rate".
+
:Joue un son généré par une fonction, une fonction du temps dans l'intervalle [-1,1]. L'unité de temps est la seconde et le son est joué de ''Valeur Min'' à ''Valeur Max''. La méthode d’échantillonnage est précisée par ''Débit'' et ''Profondeur''
:"Sample Rate" is the nombre de sample fonction values taken each second. Allowable values are 8000, 11025, 16000, 22050, or 44100  
+
:''Débit'' est le nombre des valeurs d'échantillon prises par seconde. Les valeurs possibles sont 8000, 11025, 16000, 22050, ou 44100  
:"Sample Depth" is the data size de a sample in bits. Allowable values are 8 and 16.
+
:''Profondeur'' est la taille d'un échantillon en bits. Les valeurs possibles sont 8 ou 16.
  
  
 
;JouerSon[ <Booléen> ]  
 
;JouerSon[ <Booléen> ]  
:Pause or resume play.  
+
:Pause ou Reprend le jeu.  
:JouerSon[true] = play,  JouerSon[false] = pause.
+
:JouerSon[true] = joue,  JouerSon[false] = pause.

Version du 29 juin 2011 à 17:26


JouerSon[ <Note>, <Durée>, <Instrument> ]
Joue une note MIDI .
Note est un entier entre 0 et 127 qui représente une note de musique donnée dans le tableau ci-dessous. Quand note = 60 un Do moyen est joué.
Durée est le temps de jeu de la note en secondes.
Instrument est un entier qui représente l'instrument synthétisé utilisé pour jouer la note. Voir cette page (en anglais) du site midi.org pour les instruments possibles.
Beaucoup d'instruments sont supportés, mais il y a des différences suivant les plateformes.
Notes MIDI
Octave C = Do Do# D = Ré Ré# E = Mi F = Fa Fa# G = Sol Sol# A = La La# B = Si
0 0 1 2 3 4 5 6 7 8 9 10 11
1 12 13 14 15 16 17 18 19 20 21 22 23
2 24 25 26 27 28 29 30 31 32 33 34 35
3 36 37 38 39 40 41 42 43 44 45 46 47
4 48 49 50 51 51 53 54 55 56 57 58 59
5 60 61 62 63 64 65 66 67 68 69 70 71
6 72 73 74 75 76 77 78 79 80 81 82 83
7 84 85 86 87 88 89 90 91 92 93 94 95
8 96 97 98 99 100 101 102 103 104 105 106 107
9 108 109 110 111 112 113 114 115 116 117 118 119
10 120 121 122 123 124 125 126 127


JouerSon[ <Chaîne Notes>, <Instrument> ]
Joue une suite de notes MIDI et de commandes en utilisant une chaîne de notes JFugue (en anglais).
Chaîne Notes est une chaîne de caractères utilisant les caractères de commande JFugue.
Instrument est l'instrument MIDI utilisé quand la chaîne est jouée.
Les commandes de base sont données ci-dessous. L'ensemble complet des commandes est décrit (en anglais) dans ce document Guide Complet pour JFugue pdf.


Commandes de base JFugue
Caractère Commande
A-G Joue la note de musique donnée par la lettre dans l'octave 5
Pour bécarre et dièse, ajouter b ou #
Pour changer d'octave, ajouter le numéro d'octave, par ex. A4
La longueur d'une note est un quart de note, à moins que ce ne soit spécifié autrement
[nombre] Joue la note MIDI donnée par le nombre (0-127)
+ Unit les notes ensemble pour les jouer en accord, par ex. C+E+G
R Silence
w, h, q, i, s, t, x, o Ajouté à la fin d'une note ou d'un silence; définit la longueur
w = pleine note (ronde)
h = demi note (blanche)
q = quart de note (noire)
i = huitième de note (croche)
s = seizième de note (double croche)
t pour triple croche (1/8 de noire)
x pour quadruple roche (1/16 de noire)
o pour quintuple croche (1/32 de noire)
/n Ajouté à la fin d'une note ou d'un silence; définit la longueur à n ( nombre décimal)
/1 = pleine note (ronde)
/.5 = demi note (blanche)
/.25 = quart de note (noire)
/2 = deux temps
I[nombre] Définit l'instrument
V V suivi d'un nombre de 0 à 15 définit le canal MIDI. "V9" définit le canal MIDI percussion.
Espace Joue la note précédente, la combinaison de notes ou un silence.


Exemple: JouerSon["C+E+G R Ai Bi Ci A4i B4i C4i ", 0]
Joue un accord CEG de quart de notes; un silence pour une note pleine; joue les huitièmes de notes A, B, C; rejoue une octave plus basse.
L'instrument utilisé est le Piano.
Exemple: JouerSon["I[56] C5q D5q I[71] G5q F5q", 0]
Joue les notes avec différents instruments. Trompette = 56 et Clarinette = 71.
Exemple: JouerSon["V0 A3q B3q C3q B3q V1 A2h C2h", 0]
Joue les notes en harmonie avec différentes voix.


JouerSon[ <Fichier> ]
Joue un fichier MIDI (*.mid) ou un fichier texte (* .txt) contenant une chaîne de caractères JFugue.
"Fichier" est le chemin pour accéder à ce fichier, par ex. JouerSon["C:\Users\NoeL\Music\MidiBobDylan\Bob_Dylan_-_Blowing_in_the_Wind.mid"]


JouerSon[ <Fonction>, < Valeur Min>, <Valeur Max> ]
Joue un son généré par une fonction, une fonction du temps dans l'intervalle [-1,1]. L'unité de temps est la seconde et le son est joué de Valeur Min à Valeur Max. Le son est généré par des échantillons 8-bit pris à 8000 échantillons par seconde.
Exemple: JouerSon[sin(440 2 π x), 0, 1]
Cette commande joue le La fondamental (440 Hz) pendant une seconde.
JouerSon[ <Fonction>, <Valeur Min>, <Valeur Max>, <Débit>, <Profondeur> ]
Joue un son généré par une fonction, une fonction du temps dans l'intervalle [-1,1]. L'unité de temps est la seconde et le son est joué de Valeur Min à Valeur Max. La méthode d’échantillonnage est précisée par Débit et Profondeur
Débit est le nombre des valeurs d'échantillon prises par seconde. Les valeurs possibles sont 8000, 11025, 16000, 22050, ou 44100
Profondeur est la taille d'un échantillon en bits. Les valeurs possibles sont 8 ou 16.


JouerSon[ <Booléen> ]
Pause ou Reprend le jeu.
JouerSon[true] = joue, JouerSon[false] = pause.
© 2024 International GeoGebra Institute