2.5 - Música y sonido

 https://www.youtube.com/watch?v=5OGbtmtBqss&list=PL5tA44GpyFntFHtHd6Zxb2xQZpxwOfeu3&index=15

 2.5: Sonido y música en Scratch

🎯 Objetivo de este tutorial

Hasta ahora hemos usado sonidos grabados (MP3, WAV). Pero Scratch también puede generar música en tiempo real usando el estándar MIDI. En esta lección aprenderás a:

  • Usar la extensión de música para tocar notas con diferentes instrumentos.

  • Entender la nomenclatura de las notas (DO, RE, MI, FA, SOL, LA, SI) y su correspondencia con números MIDI.

  • Controlar el tempo (velocidad) y la duración de las notas.

  • Añadir percusión (tambores, palmadas, etc.).

  • Tocar varias notas a la vez para crear acordes o coros.


🎹 Paso 1: Activar la extensión de música

Scratch incluye una extensión específica para MIDI.

  1. En la esquina inferior izquierda, haz clic en el botón "Añadir extensión".

  2. Selecciona el icono de la nota musical (extensión "Música").

  3. Aparecerán nuevos bloques en la paleta de sonido:

    • tocar nota [60] durante [0.5] pulsos

    • tocar tambor [1] durante [0.25] pulsos

    • fijar instrumento a [1]

    • fijar tempo a [60] bpm


🎼 Paso 2: Notas musicales y números MIDI

En el mundo MIDI, cada nota tiene un número. El bloque tocar nota acepta un número del 1 al 127.

Escala principal (octava central):

NotaNúmero MIDI
DO (C)60
DO# (C#)61
RE (D)62
RE# (D#)63
MI (E)64
FA (F)65
FA# (F#)66
SOL (G)67
SOL# (G#)68
LA (A)69
LA# (A#)70
SI (B)71
DO (siguiente octava)72

Observaciones importantes:

  • Los sostenidos (#) están entre las notas naturales (ej: entre DO y RE está DO#).

  • No hay sostenido entre MI y FA, ni entre SI y DO.

  • Si usas números por debajo de 48, obtendrás notas más graves. Si usas números por encima de 72, sonarán más agudas.

Ejemplo práctico: tocar nota 60 durante 0.5 tocará un DO durante medio pulso.


🎺 Paso 3: Cambiar de instrumento

Puedes elegir entre 21 instrumentos MIDI diferentes (piano, guitarra, trompeta, etc.).

Usa el bloque fijar instrumento a [1] donde el número indica el instrumento:

NúmeroInstrumento
1Piano acústico
2Piano eléctrico
3Órgano
4Guitarra
5Violín
6Trompeta
7Flauta
8Saxofón
9Trombón
...(hasta 21)

Código de ejemplo:

text
al presionar [espacio]
fijar instrumento a [1]  // Piano
tocar nota 60 durante 0.5
fijar instrumento a [9]  // Trombón
tocar nota 64 durante 0.5

🥁 Paso 4: Percusión (Tambores)

El bloque tocar tambor [1] durante [0.25] pulsos permite añadir ritmos de percusión.

NúmeroSonido
1Tambor bajo (Bombo)
2Caja (Snare)
3Plato (Hi-hat)
4Palmada (Clap)
5Bongo
6Timbal

Los tambores se tocan independientemente del instrumento melódico, así que puedes combinarlos.


⏱️ Paso 5: Tempo y duración

  • Tempo: Número de pulsos por minuto (BPM). Por defecto es 60. Puedes cambiarlo con fijar tempo a [...].

    • Tempo lento (40 BPM) = notas más largas.

    • Tempo rápido (180 BPM) = notas muy cortas.

  • Duración: El número después de durante indica cuántos pulsos dura la nota.

    • 1 pulso = una redonda.

    • 0.5 = blanca.

    • 0.25 = negra.

    • 0.125 = corchea.


🎶 Paso 6: Tocar una melodía simple

Vamos a tocar la secuencia DO-MI-FA (notas 60, 64, 65) con piano.

Código:

text
al presionar [espacio]
fijar instrumento a [1]
fijar tempo a [120]
tocar nota 60 durante 0.5
tocar nota 64 durante 0.5
tocar nota 65 durante 0.5

Al presionar espacio, escucharás las tres notas en orden.


🎤 Paso 7: Tocar varias notas a la vez (Acordes o coros)

Puedes duplicar el código y cambiar las notas para crear un acorde (varias notas al mismo tiempo).

Por ejemplo, para tocar un acorde de DO mayor (DO-MI-SOL):

  • En un objeto (o en el mismo objeto con dos pilas de bloques), ejecuta simultáneamente:

    • Bloque 1: tocar nota 60 durante 1

    • Bloque 2: tocar nota 64 durante 1

    • Bloque 3: tocar nota 67 durante 1

En Scratch, si pones estos bloques uno detrás de otro, sonarán secuenciales. Para que suenen a la vez, debes usar varios objetos o el bloque enviar mensaje para lanzar varios hilos.


🧪 Paso 8: Ejercicio práctico – "Cumpleaños feliz"

Intenta programar la melodía de "Cumpleaños feliz" usando números MIDI.

Secuencia de notas (aproximada):

  • DO, DO, RE, DO, FA, MI

  • DO, DO, RE, DO, SOL, FA

  • DO, DO, DO, LA, FA, MI, RE

  • SI♭, SI♭, LA, FA, SOL, FA

Traduce a números (octava central):

  • DO=60, RE=62, MI=64, FA=65, SOL=67, LA=69, SI♭=70 (nota 70 es SI bemol).

Código de inicio:

text
al presionar [espacio]
fijar instrumento a [1]
fijar tempo a [140]
// Primer compás
tocar nota 60 durante 0.25
tocar nota 60 durante 0.25
tocar nota 62 durante 0.5
tocar nota 60 durante 0.5
tocar nota 65 durante 0.5
tocar nota 64 durante 1
// ... continúa

🎵 Paso 9: Combinar melodía y percusión

Para hacerlo más interesante, añade un ritmo de batería mientras suena la melodía. Puedes usar dos objetos:

  • Objeto 1: Toca la melodía con piano.

  • Objeto 2: Toca un tambor en cada tiempo fuerte.

Objeto 2 (percusión):

text
al presionar [espacio]
por siempre
    tocar tambor [1] durante 0.25  // Bombo
    esperar 0.25 pulsos
    tocar tambor [2] durante 0.25  // Caja
    esperar 0.25 pulsos

💡 Consejos avanzados

  • Silencios: Para hacer una pausa, simplemente no toques nada durante un tiempo. Usa esperar para dejar un espacio.

  • Cambio de tempo dinámico: Puedes variar el tempo durante la canción para dar efecto de aceleración o ralentización.

  • Efectos MIDI: Algunos instrumentos permiten cambiar el volumen o el tono (usando el bloque cambiar efecto en sonido).

  • Duplicar objetos: Si quieres tocar varias partes a la vez, duplica el objeto y cambia las notas para crear armonías.


📚 Resumen del tutorial 2.5

ConceptoAplicación
MIDISistema que permite tocar notas musicales en tiempo real.
NotasSe identifican con números (DO=60, RE=62, MI=64, etc.). Los sostenidos son los números intermedios.
InstrumentosSe seleccionan con fijar instrumento a [1..21] (piano, guitarra, trombón, etc.).
PercusiónSe usa tocar tambor [1..6] para bombo, caja, palmada, etc.
Tempo y duraciónControla la velocidad y el largo de cada nota.
SimultaneidadPara tocar varios sonidos a la vez, usa varios objetos o mensajes.

Con estas herramientas, puedes convertir tus proyectos de Scratch en verdaderas composiciones musicales. ¡Anímate a crear tu propia canción o a versionar melodías famosas! 🎹

(En el próximo módulo, nuestros invitados Diego y Toni os mostrarán cómo llevar esto al siguiente nivel creando una canción popular completa con Scratch.


Comentarios

Entradas más populares de este blog

1.4 - Interfaz de usuario-Xnergic TCM

1.7 - Bloques de uso más común-Xnergic TCM

1.5 - Personajes-Xnergic