Comando TocaSonido
- TocaSonido( <URL> )
-
Reproduce un archivo MP3 (.mp3).
Ejemplos:
-
TocaSonido("http://static.geogebra.org/welcome_to_geogebra.mp3")
-
TocaSonido("#J2sQQfwQ")
Reproduce un .mp3 que ha sido subido a GeoGebra -
TocaSonido("https://drive.google.com/uc?id=0B7xCmZaU3oU2eXFNUzd6ZlZJS0U&authuser=0&export=download")
reproduce un .mp3 desde Google Drive -
TocaSonido("https://www.dropbox.com/s/27skpv82odjp7ej/material-1264825.mp3?dl=1")
reproduce un .mp3 desde DropBox
Para que fucione en iOS(y también si deseas que se ejecute inmediatamente) puedes codificar el .mp3 como datos en base
64; explora https://www.geogebra.org/m/wztkqxuv para ver un ejemplo. Debe comenzar exactamente con el texto
|
- TocaSonido( <Suena o no (true/false)> )
-
Pausa o reanuda la ejecución (excepto con archivos MP3).
TocaSonido(true)
= ejecuta,TocaSonido(false)
= pausa. - TocaSonido( <Función>, <Valor Mínimo>, <Valor Máximo> )
-
Ejecuta un sonido generado por la función indicada, una función de tiempo en el intervalo [-1, 1]. Las unidades de tiempo son los segundos y el sonido se ejecuta en el intervalo de tiempo definido por Valor Mínimo y Valor Máximo. El sonido es generado por muestras de 8-bits tomadas a razón de 8000 por segundo.
Ejecuta una nota de tono sinusoidal puro a 440 Hz (nota musical La) durante un segundo.
TocaSonido( <Función>, <Valor Mínimo>, <Valor Máximo>, <Razón Muestral>, <Profundidad Muestral> )
Ejecuta un sonido generado por la función indicada, una función de tiempo dentro del rango [-1, 1]. Las unidades de tiempo son segundos y el sonido se ejecuta en el intervalo de tiempo definido por Valor Mínimo y el Máximo. El método de muestreo queda especificado por "Profundidad Muestral" y "Razón Muestral".
Razón Muestral es el número de valores de muestras de la función tomados cada segundo. Los valores disponibles son 8000, 11025, 16000, 22050, o 44100.
Profundidad Muestral es la medida de una muestra en bits (8 ó 16, que son los valores disponibles) .
TocaSonido( <Nota>, <Duración>, <Instrumento> ) (Válido únicamente para GeoGebra clásico 5)
TocaSonido(sin(440 2Pi x), 0, 1)
Ejecuta una nota MIDI .
Nota debe ser un número natural entre 0 y 127 que representa una nota musical acorde a la tabla que aparece a continuación. Como referencia se señala que nota = 60 corresponde a la ejecución de un Do Central.
Duración es el tiempo, en segundos, durante el que se ejecuta la nota.
Instrumento es un número natural que representa el instrumento sintetizado que ejecutará la nota. Ver los posibles instrumentos en las especificaciones técnicas.
La mayoría de los instrumentos están disponibles, pero puede haber diferencias entre plataformas.
Notas MIDI
Octava
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