Diferencia entre revisiones de «Comando TocaSonido»

De GeoGebra Manual
Saltar a: navegación, buscar
(FALTA!!)
m
 
(No se muestran 17 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|TocaSonido}}
 
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|TocaSonido}}
{{revisar}}
 
;TocaSonido[ <URL> ]
 
:Ejecuta un archivo MP3 (.mp3).
 
: "URL" es la ubicación del archivo, como muestran los siguientes ejemplos.<br/>
 
  
:{{Examples|1=<div>*<code><nowiki>TocaSonido["http://archive.geogebra.org/static/welcome_to_geogebra.mp3"]</nowiki></code><br>
+
;TocaSonido( <URL> )
*<code>TocaSonido["#1264825"]</code> Toca un [http://www.geogebra.org/material/simple/id/1264825 .mp3 que ha sido subido a GeoGebra]<br>'''TocaSonido'''["C:\Users\NoeL\Music\MidiBobDylan\Bob_Dylan_-_Blowing_in_the_Wind.mid"]<br>'''TocaSonido'''["http://www.abc.com/fichier.mid"]<br/>'''TocaSonido'''["archivo.mid"]</div>}}
+
:Reproduce un archivo MP3 (.mp3).
  
:{{Note|1=Solo en ciertos navegadores se ejecutarán los archivos '''''Midi'''''.}}
+
:{{Examples|1=<div>
;TocaSonido[ <Nota>, <Duración>, <Instrumento> ]:Ejecuta una nota MIDI.
+
:*<code><nowiki>TocaSonido("http://static.geogebra.org/welcome_to_geogebra.mp3")</nowiki></code>
 +
:*<code>TocaSonido("#J2sQQfwQ")</code> Reproduce un [http://www.geogebra.org/m/J2sQQfwQ .mp3 que ha sido subido a GeoGebra]
 +
:*<code><nowiki>TocaSonido("https://drive.google.com/uc?id=0B7xCmZaU3oU2eXFNUzd6ZlZJS0U&authuser=0&export=download")</nowiki></code> reproduce un .mp3 desde Google Drive
 +
:*<code><nowiki>TocaSonido("https://www.dropbox.com/s/27skpv82odjp7ej/material-1264825.mp3?dl=1")</nowiki></code> reproduce un .mp3 desde DropBox
 +
</div>}}
  
:''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.
+
:{{note| 1= 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 <code>data:audio/mp3;base64,</code> para que funcione en GeoGebra Clásico 5.}}
 
 
:''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 [http://www.midi.org/techspecs/gm1sound.php technical specifications at midi.org este] o en el de [http://www.classicalmidiconnection.com/General_Midi.html General Midi]  se detallan en inglés, los posibles instrumentos, que también se resumen en numerosas [http://es.wikipedia.org/wiki/MIDI#Instrumentos_GENERAL_MIDI  tablas generales]).
 
 
 
: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[ <Condición Booleana de Ejecución> ]
 
:Pausa o reanuda la ejecución.
 
:'''TocaSonido'''[1 > 0] = ejecuta,  '''TocaSonido'''[1 < 0] = pausa.
 
 
 
;TocaSonido[ <Secuencia de Notas>, <Instrumento> ]:Ejecuta una secuencia de notas MIDI  acorde a los comandos de música de [http://www.jfugue.org  JFugue].
 
:''Secuencia de Notas''  es una cadena de texto sujeta a los comandos de caracteres JFugue .
 
:''Instrumento'' es el de MIDI que, por omisión, se emplea al ejecutar la cadena.
 
  
;TocaSonido[ <Función>, <Valor Mínimo>, <Valor Máximo> ]
+
;TocaSonido( <Suena o no (true/false)> )
: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.  
+
:Pausa o reanuda la ejecución (excepto con archivos MP3).
 +
:<code>TocaSonido(true)</code> = ejecuta, <code>TocaSonido(false)</code> = 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.  
  
:{{Example|1=<br>'''<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.
+
:{{Example|1=<code>TocaSonido(sin(440 2Pi x), 0, 1)</code>
 +
: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> )
;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".  
+
: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.  
 
:''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) .
 
:''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):
 +
Ejecuta una nota [[w:es:MIDI|MIDI]] .
  
;TocaSonido[ <Archivo> ]
+
:''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.  
:Ejecuta un archivo MIDI (*.mid) o uno de texto  (* .txt) que contenga una cadena  JFugue .
 
: ''Archivo'' debe incluir el  paso de directorio o carpeta correspondiente, además de tal archivo .  
 
:{{Example|1='''TocaSonido'''["paso/a/miArchivo.mid"]<br>'''TocaSonido'''[C:/Mis Documentos/Musicales/mi Ensayo Ensamble.mid] }}
 
 
 
  
 +
:''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 [https://web.archive.org/web/20130919034922/http://www.classicalmidiconnection.com/General_Midi.html especificaciones técnicas].
  
==Comandos Básicos==
+
:La mayoría de los instrumentos están disponibles, pero puede haber diferencias entre plataformas.
:Los comandos básicos se listan en la tabla que aparece a continuación. Una descripción completa, en inglés, se encuentra en la guía denominada [http://www.jfugue.org/jfugue-chapter1.pdf  "The Complete Guide to JFugue"].
 
  
 
::{| class="pretty"
 
::{| class="pretty"
Línea 218: Línea 208:
 
|}
 
|}
 
;
 
;
::{| class="pretty"
 
|+  '''Comandos Básicos JFugue'''
 
! Carácter
 
!Comando
 
 
|+
 
| Do-Si
 
| Ejecuta la nota musical acorde a la letra indicada, en la quinta octava
 
: Para las notas alteradas añadir b o #
 
: Para cambiar de octavas, añadir el número de la octava. Por ejemplo, A4
 
: La duración de la nota es la de la negra a menos que se especifique lo contrario.
 
 
|+
 
| [Número]   
 
|  Ejecuta la nota MIDI dada por el número (0-127)
 
 
|+
 
| +
 
| Reúne las notas para ejecutarlas en acordes como, por ejemplo, C+E+G
 
 
|+
 
| R   
 
| Silencio
 
 
|+
 
|w h q i s
 
| Añadidas al final de una nota o silencio, fija su duración
 
:: w = redonda
 
:: h = blanca
 
:: q = negra
 
:: i = corchea
 
:: s = semicorchea
 
 
|+
 
| /n 
 
| Añadida a una figura o silencio, ajusta su longitud a n (un número  decimal)
 
:: /1 = redonda
 
:: /.5 = blanca
 
:: /.25 = negra 
 
:: /2 = dos redondas ligadas
 
 
|+
 
| [número]   
 
| Establece el  instrumento
 
 
|+
 
| V
 
| V y a continuación un número del 0 al 15 establece el canal MIDI. "V9" fija el canal MIDI de percusión.
 
|+
 
| Espacio
 
| Toca la nota previa, combinación de notas o silencio.
 
|}
 
 
:{{Example|1= <br>'''Para ''ensayar''...'''<br>
 
::<code>TocaSonido["C+E+G  Rw  Ai Bi Ci  A4i B4i C4i ", 0]</code>
 
::Ejecuta, con el piano como instrumento, los acordes de las negras Mi La Si;  descansa una redonda;  ejecuta las corcheas La, Si, Do;  las ejecuta nuevamente a una octava más baja.<br>
 
::<code>TocaSonido["I[56] C5q D5q I[71] G5q F5q", 0]</code>
 
::Ejecuta las notas con diferentes instrumentos, como Trompeta = 56 y Clarinete = 71<br>
 
::<code>TocaSonido["V0 A3q B3q C3q B3q V1 A2h C2h", 0]</code>
 
::Ejecuta notas en armonía con diferentes voces.
 
}}
 
;<hr>
 
===[[Image:Menu view cas.svg|link=Vista CAS|18px]] [[Comandos Exclusivos CAS (Cálculo Avanzado)|En]] [[Vista CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]===
 
Cada una de las variantes puede ejecutarse desde la [[Vista CAS]] pero en simultáneo se desencadenará un mensaje de error señalando que la entrada no es válida.
 

Revisión actual del 02:07 21 ago 2019



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


Nota: 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 data:audio/mp3;base64, para que funcione en GeoGebra Clásico 5.
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.
Ejemplo: TocaSonido(sin(440 2Pi x), 0, 1)
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)

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
© 2024 International GeoGebra Institute