Differenze tra le versioni di "Comando Suono"

Da GeoGebra Manual.
m
Riga 1: Riga 1:
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|Suono}}
 
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|scripting|Suono}}
;Suono[ Nota, Durata, Strumento ]
+
;Suono[Nota, Durata, Strumento]
 
:Emette una nota MIDI.  
 
:Emette una nota MIDI.  
 
:''Nota'' è un intero compreso tra 0 a 127, che rappresenta una nota musicale, come elencato nella seguente tabella. Ad esempio, quando Nota = 60 viene emesso un Do centrale.  
 
:''Nota'' è un intero compreso tra 0 a 127, che rappresenta una nota musicale, come elencato nella seguente tabella. Ad esempio, quando Nota = 60 viene emesso un Do centrale.  
Riga 178: Riga 178:
 
|}
 
|}
  
;Suono[ Sequenza di nota, Strumento ]
+
;Suono[Sequenza di nota, Strumento]
 
: Riproduce una sequenza di note MIDI e di comandi, utilizzando una stringa musicale di [http://www.jfugue.org  JFugue ].
 
: Riproduce una sequenza di note MIDI e di comandi, utilizzando una stringa musicale di [http://www.jfugue.org  JFugue ].
 
: ''Sequenza di nota'' è una stringa di testo che utilizza i comandi e i caratteri di JFugue.  
 
: ''Sequenza di nota'' è una stringa di testo che utilizza i comandi e i caratteri di JFugue.  
Riga 251: Riga 251:
 
}}
 
}}
  
;Suono[ File ]
+
;Suono[File]
 
: Riproduce un file MIDI (*.mid) o un file di testo (* .txt) contenente una stringa di JFugue.  
 
: Riproduce un file MIDI (*.mid) o un file di testo (* .txt) contenente una stringa di JFugue.  
 
: "File" deve contenere il percorso completo del file, ad es. Suono["percorso/al/mioFile.mid"]
 
: "File" deve contenere il percorso completo del file, ad es. Suono["percorso/al/mioFile.mid"]
  
;Suono[ Funzione, Valore min, Valore max ]
+
;Suono[Funzione, Valore min, Valore max]
 
:Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il suono viene generato da un campionamento a 8-bit, con frequenza di 8000 campioni al secondo.  
 
:Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il suono viene generato da un campionamento a 8-bit, con frequenza di 8000 campioni al secondo.  
  
Riga 262: Riga 262:
 
}}
 
}}
  
;Suono[ Funzione, Valore min, Valore max, Frequenza campionamento, Profondità ]
+
;Suono[Funzione, Valore min, Valore max, Frequenza campionamento, Profondità]
 
:Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il metodo di campionamento è specificato dai parametri "Profondità" e "Frequenza campionamento".  
 
:Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il metodo di campionamento è specificato dai parametri "Profondità" e "Frequenza campionamento".  
 
:"Frequenza campionamento" è il numero di valori della funzione campionati per ogni secondo. I valori consentiti sono 8000, 11025, 16000, 22050, o 44100  
 
:"Frequenza campionamento" è il numero di valori della funzione campionati per ogni secondo. I valori consentiti sono 8000, 11025, 16000, 22050, o 44100  
 
:"Profondità" è la dimensione di un campione in bit. I valori consentiti sono 8 e 16.
 
:"Profondità" è la dimensione di un campione in bit. I valori consentiti sono 8 e 16.
  
;Suono[ Booleano riproduzione ]  
+
;Suono[Booleano riproduzione]  
 
:Mette in pausa o riprende la riproduzione.  
 
:Mette in pausa o riprende la riproduzione.  
 
:Suono[true] = avvia la riproduzione,  Suono[false] = mette in pausa la riproduzione.
 
:Suono[true] = avvia la riproduzione,  Suono[false] = mette in pausa la riproduzione.

Versione delle 18:22, 7 gen 2012



Suono[Nota, Durata, Strumento]
Emette una nota MIDI.
Nota è un intero compreso tra 0 a 127, che rappresenta una nota musicale, come elencato nella seguente tabella. Ad esempio, quando Nota = 60 viene emesso un Do centrale.
Durata è il tempo di emissione della nota, in secondi.
Strumento è un numero intero che rappresenta lo strumento sintetizzato che emette la nota. Fare riferimento alle seguenti specifiche tecniche (in inglese) per un elenco degli strumenti disponibili.
Pur essendo supportati gran parte degli strumenti, sono possibili piccole differenze tra le varie piattaforme di computer.
nota MIDI
Ottave Do Do# Re Re# Mi Fa Fa# Sol Sol# La La# 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
Suono[Sequenza di nota, Strumento]
Riproduce una sequenza di note MIDI e di comandi, utilizzando una stringa musicale di JFugue .
Sequenza di nota è una stringa di testo che utilizza i comandi e i caratteri di JFugue.
Strumento è lo strumento MIDI predefinito per riprodurre la stringa musicale.
I comandi di base sono elencati di seguito. L'elenco di tutti i comandi disponibili è descritto in
The Complete Guide to JFugue (in Inglese).


Comandi di base di JFugue
Carattere Comando
A-G Riproduce la nota musicale corrispondente alla lettera, nell'ottava 5
Per i bemolle o i diesis, aggiungere b o #
Per cambiare ottava aggiungere il numero relativo all'ottava, ad es. A4
La durata della nota è un quarto, a meno di ulteriori impostazioni specifiche
[numero] Riproduce la nota MIDI corrispondente al numero (0-127)
+ Unisce le note tra loro in modo da riprodurre un'armonia, ad es. C+E+G
R Pausa
w, h, q, i, s Aggiungere dopo una nota o una pausa; imposta la lunghezza
w = nota intera
h = mezza nota
q = un quarto di nota
i = un ottavo di nota
s = un sedicesimo di nota
/n Aggiungere dopo una nota o una pausa; imposta la lunghezza in n (numero decimale)
/1 = nota intera
/.5 = mezza nota
/.25 = un quarto di nota
/2 = due misure
I[numero] Imposta lo strumento
V V seguito da un numero da 0 a 15 imposta il canale MIDI. "V9" imposta il canale percussioni MIDI.
Spazio Riproduce la nota precedente, una combinazione di note o una pausa.


Esempio: Suono["C+E+G Rw Ai Bi Ci A4i B4i C4i ", 0]
Riproduce la sequenza di note Do Mi Sol, di durata un quarto; pausa di una nota intera; riproduce la sequenza La Si Do con durata un ottavo; riproduce le stesse note nell'ottava inferiore.
Lo strumento utilizzato è il piano.
Esempio: Suono["I[56] C5q D5q I[71] G5q F5q", 0]
Riproduce le note utilizzando strumenti diversi. Tromba = 56 e Clarinetto = 71.
Esempio: Suono["V0 A3q B3q C3q B3q V1 A2h C2h", 0]
Riproduce le note in armonia, con voci differenti.
Suono[File]
Riproduce un file MIDI (*.mid) o un file di testo (* .txt) contenente una stringa di JFugue.
"File" deve contenere il percorso completo del file, ad es. Suono["percorso/al/mioFile.mid"]
Suono[Funzione, Valore min, Valore max]
Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il suono viene generato da un campionamento a 8-bit, con frequenza di 8000 campioni al secondo.
Esempio: Suono[sin(440 2Pi x), 0, 1]
Riproduce un tono di un'onda sinusoidale pura a 440 Hz (nota musicale La), per un secondo.
Suono[Funzione, Valore min, Valore max, Frequenza campionamento, Profondità]
Riproduce un suono generato dalla funzione indicata, dipendente dal tempo a valori in [-1,1]. L'unità di misura del tempo è il secondo, e il suono è riprodotto a partire dall'istante Valore min fino all'istante Valore max. Il metodo di campionamento è specificato dai parametri "Profondità" e "Frequenza campionamento".
"Frequenza campionamento" è il numero di valori della funzione campionati per ogni secondo. I valori consentiti sono 8000, 11025, 16000, 22050, o 44100
"Profondità" è la dimensione di un campione in bit. I valori consentiti sono 8 e 16.
Suono[Booleano riproduzione]
Mette in pausa o riprende la riproduzione.
Suono[true] = avvia la riproduzione, Suono[false] = mette in pausa la riproduzione.
© 2024 International GeoGebra Institute