Différences entre versions de « Commande JouerSon »
De GeoGebra Manual
(8 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=6.0}}</noinclude>{{command|scripting|JouerSon}} |
− | ;JouerSon[ <Note>, <Durée>, <Instrument> | + | ;JouerSon( <URL> ) |
+ | |||
+ | : Joue un fichier MP3 (* .mp3) . | ||
+ | : "URL" est le chemin pour accéder à ce fichier, par ex. <br/> | ||
+ | |||
+ | ::{{Exemples|1=<div> | ||
+ | :::<code><nowiki>JouerSon("http://archive.geogebra.org/static/welcome_to_geogebra.mp3")</nowiki></code> ;<br/> | ||
+ | :::<code><nowiki>JouerSon("#J2sQQfwQ")</nowiki></code> joue un [http://www.geogebra.org/m/J2sQQfwQ son.mp3 qui a été téléversé] sur GeoGebra ;<br/> | ||
+ | :::<code><nowiki>JouerSon("https://drive.google.com/uc?id=0B7xCmZaU3oU2eXFNUzd6ZlZJS0U&authuser=0&export=download")</nowiki></code> joue un .mp3 partagé sur Google Drive ;<br/> | ||
+ | :::<code><nowiki>JouerSon("https://www.dropbox.com/s/27skpv82odjp7ej/material-1264825.mp3?dl=1")</nowiki></code> joue un .mp3 partagé sur DropBox. | ||
+ | </div> }} | ||
+ | |||
+ | ;JouerSon( <Booléen> ) | ||
+ | :Pause ou Reprend le jeu ('''Pas pour un mp3 !'''). | ||
+ | :<code>JouerSon(true)</code> = joue, <code>JouerSon(false)</code> = pause. | ||
+ | |||
+ | |||
+ | ;JouerSon( <Fonction>, < Valeur Min>, <Valeur Max> ) | ||
+ | :Joue un son généré par 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-bits pris à 8000 échantillons par seconde. | ||
+ | |||
+ | ::{{Exemple| 1=<code>JouerSon(sin(440 2 π x), 0, 1)</code> | ||
+ | :::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 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( <Note>, <Durée>, <Instrument> ) '''Uniquement avec GeoGebra Classique 5 !''' | ||
:Joue une note MIDI . | :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é. | :''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. | :''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) [http://www.classicalmidiconnection.com/General_Midi.html | + | :''Instrument'' est un entier qui représente l'instrument synthétisé utilisé pour jouer la note. Voir cette page (en anglais) [https://web.archive.org/web/20130919034922/http://www.classicalmidiconnection.com/General_Midi.html General_Midi] pour les instruments possibles. |
:Beaucoup d'instruments sont supportés, mais il y a des différences suivant les plateformes. | :Beaucoup d'instruments sont supportés, mais il y a des différences suivant les plateformes. | ||
::{| class="pretty" align="center" | ::{| class="pretty" align="center" | ||
Ligne 84 : | Ligne 117 : | ||
|50 | |50 | ||
|51 | |51 | ||
− | | | + | |52 |
|53 | |53 | ||
|54 | |54 | ||
Ligne 182 : | Ligne 215 : | ||
{{Attention|1= JFugue va être retiré de GeoGebra incessamment sous peu | {{Attention|1= JFugue va être retiré de GeoGebra incessamment sous peu | ||
<div> | <div> | ||
− | ;JouerSon | + | ;JouerSon( <Chaîne Notes>, <Instrument> ) |
: Joue une suite de notes MIDI et de commandes en utilisant une chaîne de notes [http://www.jfugue.org JFugue ] (en anglais). | : Joue une suite de notes MIDI et de commandes en utilisant une chaîne de notes [http://www.jfugue.org JFugue ] (en anglais). | ||
: ''Chaîne Notes'' est une chaîne de caractères utilisant les caractères de commande JFugue. | : ''Chaîne Notes'' est une chaîne de caractères utilisant les caractères de commande JFugue. | ||
Ligne 247 : | Ligne 280 : | ||
{{attention| | {{attention| | ||
<div> | <div> | ||
− | {{Exemple| 1=<code>JouerSon | + | {{Exemple| 1=<code>JouerSon("C+E+G Rw Ai Bi Ci A4i B4i C4i ", 0)</code> |
:Joue un accord CEG de quart de ronde, joue un silence de durée une ronde ; joue les huitièmes de rondes A, B, C; rejoue une octave plus basse. | :Joue un accord CEG de quart de ronde, joue un silence de durée une ronde ; joue les huitièmes de rondes A, B, C; rejoue une octave plus basse. | ||
: L'instrument utilisé est le Piano. | : L'instrument utilisé est le Piano. | ||
}} | }} | ||
− | {{Exemple| 1=<code>JouerSon | + | {{Exemple| 1=<code>JouerSon("I[56] C5q D5q I[71] G5q F5q", 0)</code> |
: Joue les notes avec différents instruments. Trompette = 56 et Clarinette = 71. | : Joue les notes avec différents instruments. Trompette = 56 et Clarinette = 71. | ||
}} | }} | ||
− | {{Exemple| 1=<code>JouerSon | + | {{Exemple| 1=<code>JouerSon("V0 A3q B3q C3q B3q V1 A2h C2h", 0)</code> |
: Joue les notes en harmonie avec différentes voix. | : Joue les notes en harmonie avec différentes voix. | ||
}} | }} | ||
Ligne 261 : | Ligne 294 : | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Idée|Pour ceux qui n'auraient pas le son avec linux dans la configuration par défaut, installer alsa-oss et lancer en précédent le nom du programme utilisé par aoss. Michel.}} | {{Idée|Pour ceux qui n'auraient pas le son avec linux dans la configuration par défaut, installer alsa-oss et lancer en précédent le nom du programme utilisé par aoss. Michel.}} | ||
− | [[ | + | [[Image:Menu_view_cas.svg|20px]] '''Calcul formel''' |
Si vous validez dans [[Calcul formel]], l'une des syntaxes précédentes , <br/>elle sera exécutée, mais avec affichage "Désolé, la saisie n'est pas valide" | Si vous validez dans [[Calcul formel]], l'une des syntaxes précédentes , <br/>elle sera exécutée, mais avec affichage "Désolé, la saisie n'est pas valide" |
Version actuelle datée du 18 octobre 2017 à 12:38
- JouerSon( <URL> )
- Joue un fichier MP3 (* .mp3) .
- "URL" est le chemin pour accéder à ce fichier, par ex.
- Exemples :
JouerSon("http://archive.geogebra.org/static/welcome_to_geogebra.mp3")
;JouerSon("#J2sQQfwQ")
joue un son.mp3 qui a été téléversé sur GeoGebra ;JouerSon("https://drive.google.com/uc?id=0B7xCmZaU3oU2eXFNUzd6ZlZJS0U&authuser=0&export=download")
joue un .mp3 partagé sur Google Drive ;JouerSon("https://www.dropbox.com/s/27skpv82odjp7ej/material-1264825.mp3?dl=1")
joue un .mp3 partagé sur DropBox.
- JouerSon( <Booléen> )
- Pause ou Reprend le jeu (Pas pour un mp3 !).
JouerSon(true)
= joue,JouerSon(false)
= pause.
- JouerSon( <Fonction>, < Valeur Min>, <Valeur Max> )
- Joue un son généré par 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-bits 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 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( <Note>, <Durée>, <Instrument> ) Uniquement avec GeoGebra Classique 5 !
- 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) General_Midi 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 52 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
JFugue va être retiré de GeoGebra incessamment sous peu
|
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 ronde, à 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 durée (q par défaut) - w = ronde
- h = demi ronde (blanche)
- q = quart de ronde (noire)
- i = huitième de ronde (croche)
- s = seizième de ronde (double croche)
- t pour triple croche (1/8 de noire)
- x pour quadruple croche (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 durée à n ( nombre décimal) - /1 = ronde
- /.5 = demi ronde (blanche)
- /.25 = quart de ronde (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 Rw Ai Bi Ci A4i B4i C4i ", 0)
Exemple :
JouerSon("I[56] C5q D5q I[71] G5q F5q", 0)
Exemple :
JouerSon("V0 A3q B3q C3q B3q V1 A2h C2h", 0)
|
Idée : Pour ceux qui n'auraient pas le son avec linux dans la configuration par défaut, installer alsa-oss et lancer en précédent le nom du programme utilisé par aoss. Michel.
Calcul formel
Si vous validez dans Calcul formel, l'une des syntaxes précédentes ,
elle sera exécutée, mais avec affichage "Désolé, la saisie n'est pas valide"