PlaySound Commando

Uit GeoGebra Manual
Versie door Ccambre (overleg | bijdragen) op 23 apr 2015 om 08:52
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar: navigatie, zoeken

Sjabloon:Manual Page

PlaySound[ <Noot>, <Duur>, <Instrument> ]
Speelt MIDI toon.
Noot is een geheel getal tussen 0 en 127 dat een muzieknoot voorstelt uit onderstaande tabel. Zo komt noot = 60 overeen met een C (do) uit het middenoktaaf.
Duur bepaalt in seconden hoe lang de toon gespeeld wordt.
Instrument is een geheel getal dat verwijst naar een instrument om de toon te spelen. Zie technical specifications voor de lijst van mogelijke instrumenten.
De meeste instrumenten worden ondersteund, maar er zijn verschillen tussen computerplatformen.
MIDI Notes
Oktaaf C C# D D# E F F# G G# A A# B
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
PlaySound[ <Notenreeks>, <Instrument> ]
Speelt een reeks van MIDI tonen en commando's gebruik makend van een JFugue string.
Notenreeks is een tekststring die JFugue karakter commando's gebruikt.
Instrument is het standaard MIDI instrument waarmee de string gespeeld wordt.
De basiscommando's lees je hieronder. De hele lijst commando' wordt beschreven in
The Complete Guide to JFugue (English).
Basis JFugue Commando's
Karakter Commando
A-G Speelt de toon die overeenstemt met de letter in het 5e oktaaf.
Voor mollen en kruisen typ je b of #
Om de noten in een ander oktaaf te spelen typ je het nummer van het oktaaf, b.v. A4
Tenzij anders vermeld is de notenwaarde een kwartnoot.
[getal] Speel de MIDI toon die overeenkomt met het getal (0-127)
+ Speel akkoord met volgende noten, b.v. C+E+G
R Rust
w, h, q, i, s toegevoegd op het einde van de noot, bepalen ze de notenwaarde
w = hele noot (whole)
h = halve noot (half)
q = vierde noot (quarter)
i = achtste noot (eighth)
s = zestiende noot (sixteenth)
/n Toegevoegd aan een noot of rust bepaalt het de duur als n (= decimaal getal)
/1 = hele noot
/.5 = halve noot
/.25 = kwartnoot
/2 = twee maten
I[getal] Bepaalt het instrument
V V gevolgd door een getal van 0 tot 15 bepaalt het het MIDI kanaal. "V9" komt overeen met het MIDI percussiekanaal.
Spatie Spel de vorige noot, combinatie van noten of rust.


Voorbeeld: PlaySound["C+E+G Rw Ai Bi Ci A4i B4i C4i ", 0]
Speelt achtereenvolgens een vierde akkoordnoot CEG; een hele noot rust; de achtste noten A, B, C; dezelfde noten nog een keer, maar een oktaaf lager.
De tonen worden gespeeld op een piano.
Voorbeeld: PlaySound["I[56] C5q D5q I[71] G5q F5q", 0]
Speelt noten met verschillende instrumenten. Trompet = 56 en Klarinet = 71.
Voorbeeld: PlaySound["V0 A3q B3q C3q B3q V1 A2h C2h", 0]
Speelt noten in harmonie met verschillende stemmen.
PlaySound[ <Bestand> ]
Speelt een MIDI-bestand (*.mid) of een tekstbestand (* .txt) met een JFugue string.
"Bestand" is het pad naar het bestand, e.g. PlaySound["path/to/myFile.mid"]
PlaySound[ <Functie>, <Minimumwaarde>, <Maximumwaarde> ]
Speelt een geluid, bepaald door Functie binnen het tijdsinterval [-1,1]. De tijdseenheden zijn seconden en het geluid wordt gespeeld van de Minimumwaarde tot de Maximumwaarde. Het geluid wordt gegenereerd door 8-bit samples a rato van 8000 samples per seconde.
Voorbeeld: PlaySound[sin(440 2Pi x), 0, 1]
Speelt toon die overeenkomt met een zuivere sinusfunctie met een frequentie van 440 Hz (la) en dit een seconde lang.
PlaySound[ <Functie>, <Minimumwaarde>, <Maximumwaarde>, <Sample Rate>, <Sample Diepte> ]
Speelt een toon gegenereerd door Functie, in een tijdsduur binnen het interval [-1,1]. De tijdseenheden zijn seconden en het geluid wordt gespeeld van een tijd Minimumwaarde tot Maximumwaarde. De sampling methode wordt bepaald door "Sample Rate" and "Sample Diepte".
"Sample Rate" is het aantal functiewaarden dat genomen wordt per seconde. De waarden die aangenomen worden zijn 8000, 11025, 16000, 22050, of 44100
"Sample Diepte" is de grootte van een sample in bits. De waarden die aangenomen worden zijn 8 en 16.


PlaySound[ <Boolean Play> ]
Pauzeert of hervat het spelen.
PlaySound[true] = speel, PlaySound[false] = pauze.
© 2024 International GeoGebra Institute