En este vídeo vamos a usar las capacidades sonoras de micro:bit. Empezaremos escribiendo el programa «juke box-main.py» que al pulsar los distintos botones reproduce diferentes músicas, que ya vienen pre-programadas en la micro:bit. Lo mejoraremos añadiendo la funcionalidad de silenciar al poner la micro:bit boca abajo en el ejemplo «juke box v2-main.py».
También aprenderemos a crear música a partir de sus notas y reproducirla con la micro:bit. Lo desarrollaremos en los ejemplos «acordes-main.py» y «Frère Jacques-main.py» (tomado del ejemplo https://microbit.org/es-es/projects/make-it-code-it/frere-jacques-tune/). Con ello vemos que podemos reproducir música clásica a partir de las notas y con cierto conocimientos básicos.
También veremos que podemos usar un bucle para que se repitan o elegir su duración y velocidad de reproducción.Veremos también como utilizar la micro:bit como un metrónomo (inspirado en https://microbit.org/projects/make-it-code-it/metronome/), para interpretación musical, en el que podemos ajustar la velocidad de reproducción usando los botones.
Además de hacer sonido, la versión V2 de la micro:bit, es capaz de hablar a través de su altavoz incorporado, lo que haremos usando el módulo «speech» y cuenta también con los sonidos expresivos para añadir personalidad a tus proyectos.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 7.0 del curso Python con Microbit en entorno oficial.
Código:
- acordes-main.py
- Frere-Jacques-main.py
- juke-box-v2-main.py
- juke-box-main.py
- metronomo-main.py
Ejercicios propuestos:
- Podemos hacer que programan cualquier música a partir de la partitura o de oído.
Todas las clases de este curso
- Python con Microbit en entorno oficial #1 Presentación
- Python con Microbit en entorno oficial #11 Radio y comunicación.
- Python con Microbit en entorno oficial #2 Uso del editor y problemas frecuentes
- Python con Microbit en entorno oficial #3 La consola de Python y aleatoriedad.
- Python con Microbit en entorno oficial #4 Mostrando letras y números.
- Python con Microbit en entorno oficial #5 Imágenes, patrones y animaciones.
- Python con Microbit en entorno oficial #6 Sentencias condicionales.
- Python con Microbit en entorno oficial #7 Proyecto navaja suiza.
- Python con Microbit en entorno oficial #8 Música y sonidos.
- Python con Microbit en entorno oficial #9 Sensores.
- Python con Microbit en entorno oficial #10 Módulos externos.