# Una pequeña melodía

##### Secuencias

> By pressing down a little key, it plays a little melody.
> 
> Kraftwerk, "Pocket Calculator", 1981

El menú <span style="color: rgb(224, 62, 45);">**Música**</span> de MakeCode contiene muchos bloques para producir sonidos y melodías. La forma más rápida de generar una pequeña melodía es introducir en el código el bloque <span style="color: rgb(224, 62, 45);">**play melody**</span>. En el ejemplo siguiente, al pulsar el **botón A** sonará una **melodía pregrabada** elegida de una lista desplegable.

[![Play melody.png](https://libros.catedu.es/uploads/images/gallery/2023-08/scaled-1680-/play-melody.png)](https://libros.catedu.es/uploads/images/gallery/2023-08/play-melody.png)

La melodía suena en el fondo, <span style="color: rgb(224, 62, 45);">**in background**</span>, por lo que el resto del código que haya sido introducido en micro:bit seguirá ejecutándose mientras suene la música.

La opción **<span style="color: rgb(224, 62, 45);">hasta que termine</span>** detiene la ejecución del código hasta que finalice la melodía.

La opción**<span style="color: rgb(224, 62, 45);"> looping in background</span>** hace sonar la música continuamente mientras se ejecuta el resto del código programado en micro:bit.

También es posible programar pequeñas melodías usando el bloque **<span style="color: rgb(224, 62, 45);">play melody at tempo</span>**. En el monento de programar, el bloque despliega un **secuenciador** gráfico de ocho notas y una octava, en el que las notas están codificadas por colores. Además, el bloque permite elegir el **tempo de reproducción en bpm** o pulsos por minuto. Vamos a usar el bloque **<span style="color: rgb(224, 62, 45);">play melody at tempo</span>** para codificar un arpegio que suene a 240 bpm al pulsar el **botón B**:

[![Secuenciador.png](https://libros.catedu.es/uploads/images/gallery/2023-08/scaled-1680-/secuenciador.png)](https://libros.catedu.es/uploads/images/gallery/2023-08/secuenciador.png)

Adicionalmente, el bloque **<span style="color: rgb(224, 62, 45);">play melody at tempo</span>** dispone de varias secuencias programadas, a las que se accede pulsando sobre el botón **<span style="color: rgb(224, 62, 45);">Galería</span>**.

##### [![Galería de melodías.png](https://libros.catedu.es/uploads/images/gallery/2023-08/scaled-1680-/galeria-de-melodias.png)](https://libros.catedu.es/uploads/images/gallery/2023-08/galeria-de-melodias.png)Melodías y efectos de sonido

El bloque **<span style="color: rgb(224, 62, 45);">play</span>** contiene varias melodías pregrabadas, que pueden seleccionarse mediante una lista desplegable.

[![Play 2.png](https://libros.catedu.es/uploads/images/gallery/2023-08/scaled-1680-/play-2.png)](https://libros.catedu.es/uploads/images/gallery/2023-08/play-2.png)

Con la versión 2 de micro:bit podemos añadir efectos de sonido por medio del bloque **<span style="color: rgb(224, 62, 45);">play</span>**. De nuevo, al pulsar sobre el bloque se desplegará una lista de los efectos disponibles.

El programa de la figura usa <span style="color: rgb(224, 62, 45);">**play**</span> para hacer que suene el efecto **<span style="color: rgb(224, 62, 45);">misterioso</span>** cuando micro:bit sea agitado.

[![Play sounds.png](https://libros.catedu.es/uploads/images/gallery/2023-08/scaled-1680-/play-sounds.png)](https://libros.catedu.es/uploads/images/gallery/2023-08/play-sounds.png)