Juego de lectura de notas en clave de Fa

Aquí tenéis una versión del juego 'Cazanotas' esta vez para clave de fa. Disponible en aprendomusica.com, esta está desarrollada en html5, lo que la hace ampliamente compatible con otros dispositivos.
El juego está dividido en niveles, partiendo del primero, con solo tres notas (do,re,mi), y progresa añadiendo cada vez más notas en cinco niveles más, hasta llegar al último, que trabaja el ámbito de sol2 a do4 de la escala diatónica de do. Como en su primo hermano para la clave de sol, se trata de pulsar las teclas correspondientes a las notas que van apareciendo en el teclado. Hay que conseguir una puntuación mínima (300 puntos) para pasar de un nivel al otro, aunque quienes quieran practicar un nivel más avanzado desde el primer momento pueden hacerlo seleccionándolo desde la pantalla principal.
  Enlace al juego en pantalla completa en aprendomusica.com

Escritura de la clave de sol

Como cualquier profe de música sabe, dibujar este enrevesado símbolo que encabeza los primeros pasos en la escritura musical tiene un raro éxito entre los alumnos. Seguramente por el desafío que supone dominar sus vueltas y revueltas. Los chavales se aplican con la misma dedicación que invierten más tarde en inventarse su firma.
Esta actividad está inspirada en los ejercicios de práctica de escritura de las primeras letras, y puede servir para aproximar a  la realidad esos extraños garabatos que alumnos, y algunos músicos, dibujamos al principio de los pentagramas.
Pincha aquí para pantalla completa

Carillón de pared

He utilizado este recurso durante años en su versión 'analógica'. Se trataba de un carillón de cartulina, al principio sin ninguna placa,  al que iba añadiendo las correspondientes a las notas que poco a poco iban conociendo los alumnos. Empezaba con sol y mi, luego se le añadía 'la', a continuación 'fa', y así hasta colocar todo el resto de las notas.
Este es un recurso fantástico para visualizar la altura de las notas, la ordenación de la escala,  la entonación de los intervalos y la práctica del canto interior, y se presta a una cantidad ilimitada de juegos: entonar frases señaladas en las placas, adivinar la canción que suena señalándolas rítmicamente, etc.

Pincha aquí para pantalla completa
Instalar desde  Web Chrome Store


La versión digital que pongo aquí presenta algunas ventajas adicionales. En primer lugar suena, cosa que nunca llegó a hacer el de cartulina, y además presenta asociada la representación de las notas en el pentagrama. Los ejercicios que podemos realizar con él, pueden enriquecerse gracias a la posibilidad de anular la visualización del nombre de la nota, y también del sonido. Los botones verdes pueden servir para anular las placas correspondientes a las notas no presentadas aún.
Yo suelo trabajar con él también en combinación con el teclado en la clase. Toco en el piano un fragmento melódico y el niño lo intenta reproducir con el carillón en la pizarra digital. Más o menos lo que se puede hacer con un xilófono en clase, con la ventaja de que todos lo visualizan perfectamente. Si la cosa es complicada, pueden ayudar a su compañero cantando la fórmula propuesta.
.

Aliki Mini Assalam: partitura para PDI (2)

Continuando con el post anterior, vamos ahora a insertar en la partitura dinámica la música de acompañamiento junto con un reproductor. El resultado es este:

Paso 1: Importar y vincular el archivo wav
Esta operación la realizaremos desde  el menú 'Archivo/Importar/Importar a biblioteca'. En este caso se trata del archivo 'aliki.wav'. En la biblioteca aparecerá ahora este archivo.
Para utilizar el archivo en las operaciones de programación en ActionScript, debemos definir las opciones de vinculación. Para ello, vamos a la biblioteca (recordemos que podemos mostrarla y ocultarla con Ctrl+l) y haciendo clic con el botón derecho sobre el archivo de sonido, seleccionamos 'vinculación' y completamos el cuadro de la siguiente forma:

Ahora regresemos a la capa 'acciones' , y escribimos en el 1r fotograma de la capa, después del código que insertamos en el post anterior, las siguientes líneas
//Vinculando al wav de la canciónmusicaAliki = "aliki.wav";sonidoCancion = new Sound();sonidoCancion.attachSound(musicaAliki);
El resultado de estas tres lineas es que tenemos ahora disponible un objeto sonido, (sonidoCancion), que podemos utilizar en la programación con ActionScript.
Paso 2 Botones Play/Pause y Stop
Vamos a crear ahora tres nuevas capas, que llamaremos play, pause y stop. En cada una de ellas vamos a arrastrar desde Ventana/Biblioteca/Bibliotecas comunes los botones prefabricados que nos proporciona  el propio programa. Yo he utilizado los disponibles en la carpeta 'Playback'
Como el botón 'play' debe alternarse con el 'pause', colocaremos ambos superpuestos. El botón 'stop' quedará a la izquierda de ambos. En la siguiente imagen, el botón 'pause' se ve ya que queda oculto por el 'play'.
Por último daremos a los botones los nombres de instancia btn_play, btn_pause y btn_stop respectivamente.

Paso 3: Código de los botones
Lo que han de hacer los botones es bastante convencional: Todas las acciones deben además desencadenarse en el evento 'onRelease' que corresponde no al momento de presionar el botón del ratón (onPress), sino al de soltarlo una vez presionado.
Ahora, en el fotograma de la capa acciones, introducimos el código siguiente, que incluye las líneas correspondientes de comentarios:
//Definimos una variable que almacenará el punto de la canción (en milisegundos)en que nos encontramos. //Su valor inicial será 0 (inicio de la canción);var pausa:Number = 0;//Acciones del boton 'play' al soltar el boton del ratónbtn_play.onRelease = function(){//la canción comienza a sonar desde el principio la primera vez o desde el segundo en que se ha hecho pause,  sonidoCancion.start(pausa / 1000);// el botón play se vuelve invisible y el pause visible. this._visible = 0; btn_pause._visible = 1;};//Acciones del boton 'pause' al soltar el boton del ratónbtn_pause.onRelease = function(){ //almacena la posición de la canción en el momento de hacer pause pausa = sonidoCancion.position; //detiene la reproducción sonidoCancion.stop(); //A la inversa que con play. El botón pause se hace invisible y el play visible this._visible = 0; btn_play._visible = 1;};//Acciones del botón 'stop'btn_stop.onRelease = function(){ //detiene la reproducción sonidoCancion.stop(); //pone la variable 'pausa' a 0; pausa = 0; //hace visible el boton play e invisible el pause btn_play._visible = 1; btn_pause._visible = 0;};

Como último detalle, hemos colocado una imagen de fondo. Gracias a que la partitura está en formato vectorial con fondo transparente (ver post anterior) , podemos verla sobreimpresa a la imagen 

En una próxima entrada, haremos que de forma opcional, el visor se desplace siguiendo las notas del pentagrama.