Fundamentos de computo musical

Logo

Notas y recursos de la clase. Imparte Dr. Hugo Solís García.

View the Project on GitHub MarianneTeixido/fundamentoscomputomusical

Sesión 2: Funciones, arreglos, iteraciones y MIDI

Lunes 18 de Agosto, 2025
Lugar: Zoom

El objetivo de esta clase profundizar en la sintaxis de las funciones y entender la relación entre frecuencias en relación al protocolo MIDI

Índice de Temas

  1. Repaso y profundización de sintaxis
  2. Funciones
  3. Arreglos
  4. Aleatoriedad
  5. Conversión de MIDI a Frecuencia
  6. Concatenación de Strings
  7. Ciclos (Loops)
  8. Ejercicios
  9. Recursos de la sesión
  10. Recursos adicionales

Temas revisados

1. Repaso y profundización de sintaxis

2. Funciones

3. Arreglos

4. Aleatoriedad

5. Conversión de MIDI a Frecuencia

6. Concatenación de Strings

Ejercicios

1. Función de Conversión MIDI a Frecuencia

Escribir una función que convierta un valor MIDI (0-127) a su frecuencia correspondiente en Hz usando la fórmula proporcionada.

2. Iteración y Aleatoriedad

Generar e imprimir las frecuencias de todas las notas MIDI (0 a 127) usando un ciclo.

Modificar el ejercicio para que también imprima el número de nota MIDI junto a su frecuencia.

3. Composición Serial (Ejercicio Silencioso)

Crear una serie de 12 notas (0 al 11), revolverla (scramble), y luego iterar sobre ella.

Para cada nota, imprimir algo como: "Nota [nota+60]: [dinámica aleatoria]", donde las dinámicas sean elegidas aleatoriamente de un arreglo predefinido (ej: ["pp", "p", "mf", "f", "ff"]).

Objetivo: Practicar el manejo de arreglos, iteración, aleatoriedad y concatenación de strings.

Recursos de la sesión

Archivo SuperCollider Sesión 2 (.scd)
Grabación de la Sesión 2

Recursos adicionales

SuperCollider | Funciones y otras funcionalidades