Diferencia entre revisiones de «Comando TocaSonido»

De GeoGebra Manual
Saltar a: navegación, buscar
Línea 5: Línea 5:
 
:''Instrumento'' es un número natural que representa el correspondiente instrumento  sintetizado que ejecutará la nota acorde a las especificaciones técnicas que pueden consultarse en los sitios adecuados (en inglés, en [http://www.midi.org/techspecs/gm1sound.php techical specifications at midi.org] se detallan los posibles instrumentos, que se resumen también en numerosas tablas generales [http://es.wikipedia.org/wiki/MIDI#Instrumentos_GENERAL_MIDI]).
 
:''Instrumento'' es un número natural que representa el correspondiente instrumento  sintetizado que ejecutará la nota acorde a las especificaciones técnicas que pueden consultarse en los sitios adecuados (en inglés, en [http://www.midi.org/techspecs/gm1sound.php techical specifications at midi.org] se detallan los posibles instrumentos, que se resumen también en numerosas tablas generales [http://es.wikipedia.org/wiki/MIDI#Instrumentos_GENERAL_MIDI]).
 
:La mayoría de los instrumentos están indicados por el número correspondiente de modo unívoco pero existen diferencias acorde a las diversas plataformas informáticas y equipos.
 
:La mayoría de los instrumentos están indicados por el número correspondiente de modo unívoco pero existen diferencias acorde a las diversas plataformas informáticas y equipos.
;TocaSonido[ <Secuencia de Notas>, <Instrumento> ]
+
 
;TocaSonido[ <Archivo> ]
+
;TocaSonido[ <Archivo> ]: Ejecuta un archivo MIDI con extensión .mid. "Archivo" es el directorio o carpeta que da paso a tal archivo.
+
 
 +
 
 
::{| class="pretty"
 
::{| class="pretty"
 
|+ '''Notas MIDI '''
 
|+ '''Notas MIDI '''
Línea 179: Línea 180:
 
|+
 
|+
 
|}
 
|}
:{{translate|PlaySound Command}}
+
;TocaSonido[ <Secuencia de Notas>, <Instrumento> ]:Ejecuta una secuencia de notas MIDI  usando el Instrumento especificado (ver tabla correspondiente).
:{{description}}
+
:"Secuencia de Notas" es una cadena de caracteres sujeta a los comandos listados en la siguiente tabla.
 +
::{| class="pretty"
 +
|+ 
 +
!Carácter
 +
!Comando
 +
|+
 +
| A-G
 +
| Nota Musical. Para agudos o graves añadir b o #
 +
|+
 +
| +   
 +
| Asciende una octava.
 +
|+
 +
| -   
 +
| Desciende una octava.
 +
|+
 +
| /n 
 +
| Longitud de la Nota
 +
:: /1 nota entera
 +
:: /2 semi nota
 +
:: /4 cuarto de nota  (por omisión)
 +
:: also /8, /16, /32, /64
 +
|+
 +
| >   
 +
| Más Alto
 +
|+
 +
| <   
 +
| Más Suave
 +
|+
 +
| .   
 +
| Descansa para las longitudes de la nota en ejecución
 +
|+
 +
| Espacio
 +
| Toca la nota o notas previas.
 +
|}
 +
 
 +
::Las notas no separadas por espacio operan como cuerdas y se ejecutan al mismo tiempo.
 +
{{Example| 1=<code>TocaSonido[" \4CEG \1. \8A B C -A B C ", 0]</code>
 +
:Ejecuta un cuarto de nota de cuerdas CEG;  descansa por una nota entera;  ejecuta las octavas  Do, Re, Mi;  las ejecuta nuevamente a una octava más baja.
 +
}}
 +
 
 +
;TocaSonido[ <Función>, <Valor Mínimo>, <Valor Máximo> ]
 +
:Ejecuta un sonido generado por la Función, una función de tiempo dentro del rango [-1, 1]. Las unidades de tiempo son los segundos y el sonido se ejecuta desde el Valor Mínimo y el Máximo. El sonido es generado por muestras de 8-bits tomadas a razón de 8000 por segundo.
 +
 
 +
{{Example| 1=<code>TocaSonido[sin(440 2Pi x), 0, 1]</code>:Ejecuta una nota de tono sinusoidal puro a 440 Hz (nota musical Do) 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,  una función de tiempo dentro del rango  [-1, 1]. Las unidades de tiempo son los segundos y el sonido se ejecuta desde el Valor Mínimo al 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, 16000, 11025, 16000, 22050 o 44100
 +
:"Profundidad Muestral" es el dato de la medida de una muestra en bits. Los valores disponibles son  8 y  16.
 +
 
 +
;TocaSonido[ <Condición Booleana de Ejecución> ]
 +
:Pausa o continúa la ejecución.
 +
:TocaSonido[1 > 0] = ejecuta,  TocaSonido[1 < 0] = pausa.

Revisión del 16:53 3 jun 2011


TocaSonido[ <Nota>, <Duración>, <Instrumento> ]
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 correspondiente instrumento sintetizado que ejecutará la nota acorde a las especificaciones técnicas que pueden consultarse en los sitios adecuados (en inglés, en techical specifications at midi.org se detallan los posibles instrumentos, que se resumen también en numerosas tablas generales [1]).
La mayoría de los instrumentos están indicados por el número correspondiente de modo unívoco pero existen diferencias acorde a las diversas plataformas informáticas y equipos.
TocaSonido[ <Archivo> ]
Ejecuta un archivo MIDI con extensión .mid. "Archivo" es el directorio o carpeta que da paso a tal archivo.


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
TocaSonido[ <Secuencia de Notas>, <Instrumento> ]
Ejecuta una secuencia de notas MIDI usando el Instrumento especificado (ver tabla correspondiente).
"Secuencia de Notas" es una cadena de caracteres sujeta a los comandos listados en la siguiente tabla.
Carácter Comando
A-G Nota Musical. Para agudos o graves añadir b o #
+ Asciende una octava.
- Desciende una octava.
/n Longitud de la Nota
/1 nota entera
/2 semi nota
/4 cuarto de nota (por omisión)
also /8, /16, /32, /64
> Más Alto
< Más Suave
. Descansa para las longitudes de la nota en ejecución
Espacio Toca la nota o notas previas.
Las notas no separadas por espacio operan como cuerdas y se ejecutan al mismo tiempo.
Ejemplo: TocaSonido[" \4CEG \1. \8A B C -A B C ", 0]
Ejecuta un cuarto de nota de cuerdas CEG; descansa por una nota entera; ejecuta las octavas Do, Re, Mi; las ejecuta nuevamente a una octava más baja.
TocaSonido[ <Función>, <Valor Mínimo>, <Valor Máximo> ]
Ejecuta un sonido generado por la Función, una función de tiempo dentro del rango [-1, 1]. Las unidades de tiempo son los segundos y el sonido se ejecuta desde el Valor Mínimo y el Máximo. El sonido es generado por muestras de 8-bits tomadas a razón de 8000 por segundo.
Ejemplo: TocaSonido[sin(440 2Pi x), 0, 1]:Ejecuta una nota de tono sinusoidal puro a 440 Hz (nota musical Do) 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, una función de tiempo dentro del rango [-1, 1]. Las unidades de tiempo son los segundos y el sonido se ejecuta desde el Valor Mínimo al 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, 16000, 11025, 16000, 22050 o 44100
"Profundidad Muestral" es el dato de la medida de una muestra en bits. Los valores disponibles son 8 y 16.
TocaSonido[ <Condición Booleana de Ejecución> ]
Pausa o continúa la ejecución.
TocaSonido[1 > 0] = ejecuta, TocaSonido[1 < 0] = pausa.
© 2024 International GeoGebra Institute