# Fotografía sonora · Estudio 09

Abraham Esli / Big Maybe · 31 de octubre de 2026

Se mantienen Telar, Fuga y Trama y se incorporan diez fotografías nuevas. Cada fotografía genera su propia pieza; los tres tratamientos visuales pueden alternarse sin cambiar ni reiniciar la música. [Selección y procedencia](REFERENCIAS.html).

## Duración

35 segundos a 132 BPM, 16 compases y cuatro acordes. El dial 120–152 BPM permite una escucha de 38.5 a 30.4 segundos, con conservación de afinación del navegador. El WAV permanece a 132 BPM.

## Por qué aparece una nota en ese lugar

1. La imagen orientada y convertida a sRGB se normaliza a 768 píxeles de lado mayor y se divide en 32 columnas y 24 filas. Se conservan los límites exactos de píxel. Dos columnas corresponden a un compás.
2. Para melodía se compara la fuerza de borde de las 24 celdas de cada columna. El borde es el gradiente Sobel de la luminancia lineal suavizada con una gaussiana de 1.2 píxeles. Gana la fila de mayor valor; un empate elige la superior. El punto está en el centro de esa celda.
3. La posición vertical de esa celda propone una altura: `64 + 12 × (1 − y)`. Más arriba propone un sonido más agudo. Se combina un 55% de ese objetivo con un 45% de la nota escrita anterior y se ajusta al tono más próximo del acorde vigente. En la primera nota se usa el objetivo completo. Si la misma columna se repite dentro de un compás, se conserva la nota ya elegida.
4. La paleta instrumental puede transportar una octava para conservar un registro natural. Se registra la nota escrita y la audible. La interfaz muestra la nota audible, el acorde y ambas etapas numéricas de la decisión.
5. La composición aporta cuatro acordes (Dm, Bb, F, C), motivo, forma y células rítmicas. Las mediciones aportan acentos, actividad, síncopas y contorno. Las sombras de la mitad inferior aportan el sostén grave; una combinación de croma y borde aporta percusión.

«Cómo decide» resalta la columna, compara sus filas y enmarca la celda ganadora. Las tarjetas explican dónde, qué nota y cuándo. Las flechas permiten avanzar nota por nota, en pausa. Seleccionar un evento de la partitura también abre su origen, incluida la percusión. La explicación conserva la última nota melódica mientras suena la frase para permitir leerla; la nota siguiente actualiza la tarjeta.

Las señales musicales de la experiencia muestran nombres de notas y un pequeño conector a la celda transformada. Se pueden ocultar. El tamaño/energía de la animación procede de la envolvente RMS de la muestra realmente procesada, medida cada 10 ms y normalizada por evento. No representa una comparación absoluta de volumen entre instrumentos. La reverberación no lleva una marca adicional.

## Qué es medición y qué es interpretación

La luminancia es `Y = 0.2126 R + 0.7152 G + 0.0722 B`, con RGB linealizado. El croma es el promedio de `max(R,G,B) − min(R,G,B)` en sRGB. Las trayectorias de Fuga se calculan tangentes al gradiente de luz. El movimiento de los hilos, los recuadros y los puntos sobre las curvas es una interpretación visual escrita. No se infiere el lugar de la fotografía por el instrumento, ni se detectan objetos semánticos para colocar notas.

El método es reproducible con la misma imagen, versión, configuración y paleta. La relación entre luz y música es artística: no existe una música natural única escondida dentro de una fotografía. No se toman decisiones musicales al azar.

## Los tres tratamientos

Telar conserva 32 franjas y la tensión de los hilos. Fuga conserva las curvas tangentes al gradiente y los viajeros sobre ellas. Trama conserva los recuadros refinados de 64 × 48. Todos responden a la envolvente de los eventos del mismo audio. La retícula musical de 32 × 24 y el origen de las notas permanecen visibles en «Cómo decide».

## Archivos

Mezclas y capas alineadas en audio/ y stems/. Partituras MIDI, recetas y herramientas en production/. Mediciones, eventos y revisión en analysis/. Fotografías de origen y su verificación en sources/. Los títulos de trabajo son descriptivos. Lanzador: Abrir-diez-fotografias.command. Las fotografías cargadas por el usuario se procesan localmente.
