# Fotografía sonora V10 — house acústico

Autoría musical: Big Maybe / ACS-21, contrato **1.2.0**, 31 de octubre de 2026. Handoff a ACS-00: módulos y muestras disponibles para render; no se renderizaron aquí las mezclas completas.

La propuesta es un pulso común que permite reconocer cómo cambia cada fotografía. La línea acústica insiste, recibe una respuesta y deja un hueco. La premisa narrativa es concreta: **seguimos andando mientras cambia lo que miramos**. El regreso del pulso después del vacío de los compases 8 y 16 hace audible esa continuidad.

Material original, con referencias solicitadas de clima, economía y repetición electrónica. No se tomaron melodías, audios ni MIDI de The Blaze, Rüfüs Du Sol o Kraftwerk. No se afirma análisis auditivo de canciones concretas de esos artistas.

## Escritura ejecutable

- 132 BPM, 4/4, 16 compases: **29.090909 segundos de partitura**. El renderer añade entrada y cola para entregar aproximadamente 35 segundos. El dial 120–152 BPM lo controla la interfaz.
- Cuatro acordes: **Dm – Bb – F – C**, dos compases cada uno, dos vueltas. Voicings MIDI: Dm [50,57,62,65]; Bb [46,58,62,65]; F [48,57,60,65]; C [48,55,60,64]. No hay acordes adicionales por cambio de instrumento.
- Bombo electrónico a negras; se omiten las dos últimas negras de los compases 8 y 16. **60 golpes**. Está escrito, no detectado en la imagen. Oscuridad y borde de su celda modulan su fuerza.
- Bajo electrónico corto a contratiempo: posiciones 0.5, 1.5, 2.5 y 3.5 desde el inicio del compás. La última se anticipa a 3.25 si croma ≥ 0.25; usa quinta si croma ≥ 0.18. Cada cuarto compás omite esa última respuesta. **60 notas**. Raíz y quinta pertenecen al acorde activo.
- Shaker grabado a contratiempo, 60 golpes base; bordes normalizados ≥ 0.50 permiten hasta ocho semicorcheas adicionales en el tercer compás de cada grupo de cuatro. Acentos medidos, sin azar.
- Darbuka o madera grabada en tiempos 2 y 4; el cierre de cada ocho compases suprime el último golpe. **30 golpes**. Croma y borde cambian su fuerza.
- Melodía: llamada en posiciones 0.5, 1.5, 2.5; las dos primeras comparten celda y nota. Respuesta en 0.5 y 2.25; croma ≥ 0.35 anticipa su último ataque 0.25 negras. Cada cuarto compás conserva sólo el comienzo de la respuesta. **36 eventos** en cada una de las trece fotografías actuales.
- La respuesta puede cambiar de voz acústica según la paleta explícita. Todas las voces conservan la clase de altura; guzheng y oud bajan una octava cuando se declara en `target_midi`. Se distinguen `written_midi` y MIDI efectivamente reproducido.

Los ataques y pausas forman un motivo común. La variación procede de una línea distinta, de los acentos de la foto y del cambio de voz, no de acumular notas en cada cierre. Las colas acústicas pueden superponerse, aunque los gates de la melodía escrita se recortan para no solaparse.

## Causa visual comprobable

Misma cuadrícula de 24 × 32: dos columnas por compás, recorrido de izquierda a derecha. Las coordenadas enteras y los límites exclusivos de cada celda se conservan en `source_bbox_px`. No hay puntos elegidos a mano.

Para la melodía se elige la fila de máximo borde de cada columna; empate: fila superior. Su altura normalizada y propone `64 + 12 × (1−y)`. La primera nota usa ese objetivo directamente; las siguientes mezclan **55% de ese objetivo con 45% de la nota anterior**. Se elige la nota del acorde más cercana entre MIDI 64 y 76; empate: la inferior. La repetición de una columna dentro del compás mantiene la nota ya elegida. `raw_pitch_target_midi`, `pitch_target_midi`, `pitch_reference_midi` y la razón conservan esta cadena.

La fuente del grave es la celda más oscura de la mitad inferior. La percusión de color selecciona el máximo `0.65 × croma + 0.35 × borde normalizado`. El borde se normaliza con escala 0.045. Las mediciones exactas controlan amplitud; el croma del bajo controla además la proporción de su segundo armónico.

**Tempo, compás, armonía, pulso house y célula de frase son decisiones autorales.** La fotografía aporta celda, contorno, fuerza, algunas anticipaciones y actividad de melodía. Una imagen uniforme puede producir la base house escrita; no debe anunciarse silencio absoluto. El blanco sin bordes no genera notas de melodía.

Cambiar Telar/Fuga/Trama sólo cambia el tratamiento visual. `build_rhythm(..., variant=...)` conserva el parámetro por compatibilidad y valida el nombre, pero la partitura efectiva house es idéntica para una misma imagen. La paleta se asocia al ID de la fotografía y tampoco cambia con el selector visual.

## Sonido y mezcla

`organic.py` separa `sound_source='recorded_sample'` de `sound_source='synthesis'`. Bombo y bajo son electrónicos originales, centrados. El bombo usa una caída integrada de 135 a 49 Hz; el bajo usa fundamental y dos parciales con caída. No se presentan como grabaciones de instrumentos. Melodía, shaker y percusión sí provienen de los archivos identificados en [INSTRUMENTOS.md](INSTRUMENTOS.md).

Las muestras se transponen mediante `scipy.signal.resample_poly`; se conserva estéreo y se aplican gate, cola y balance. El renderer registra la razón real de conversión y la envolvente RMS medida del sonido procesado cada 10 ms. El ataque programado y el crecimiento perceptual de una muestra sostenida pueden diferir; la visualización usa esa envolvente real.

Recomendación aceptada por coordinación para este render: campo −34 dB RMS, ritmo −21.5, melodía −24; reverb de campo 45%, ritmo 5%, melodía 32%. Son valores técnicos de partida, no una garantía de mezcla perceptual. El master y QA de mezclas pertenecen a coordinación.

## Comprobación y límites

Verificado: 13 partituras,4 acordes,16 compases, posiciones válidas, notas de melodía en el acorde, fuentes con cajas de área positiva,36 notas de melodía por imagen. Los tres tratamientos visuales producen listas de eventos idénticas para una misma imagen. Se renderizaron 65 eventos representativos (cinco familias por cada paleta), todos finitos y estéreo; se verificaron46 originales/preparados por hash y evidencia de licencia.

La evaluación aquí es de partitura, procedencia, espectro, correlación y ejecución de eventos. **No se afirma escucha directa ni aprobación artística de las trece mezclas.** Abraham conserva la decisión tras escucharlas.

## Referencias consultadas

[Ableton Learning Music: Backbeats](https://learningmusic.ableton.com/make-beats/backbeats.html) documenta la combinación de bombo a negras y respuesta en2/4 empleada en house y techno. Se consultó como mecanismo rítmico general; no se copió audio ni proyecto de Ableton. La página se conserva como evidencia local.

Se aplicó la skill [composicion-musical](/Users/abrahamesli/.codex/skills/composicion-musical/SKILL.md), los módulos atribuidos de [composición aplicada SJY051](/Users/abrahamesli/.codex/skills/composicion-musical/references/bibliotecas/sjy051-composicion-aplicada.md) y [desarrollo de motivos jtydhr88](/Users/abrahamesli/.codex/skills/composicion-musical/references/bibliotecas/jtydhr88-desarrollo-motivos.md): decisiones tocables, repetición reconocible, una transformación por función y huecos de frase. Son referencias de oficio; no acreditan calidad por asociación.

Comprobación posterior al handoff: los 13 manifiestos renderizados V10 están disponibles y declaran 35.0 segundos. Una prueba adicional ejecutó 193 combinaciones únicas de voz/nota/gate de la partitura nueva: muestras finitas, estéreo y pico máximo por evento0.411456 antes de la mezcla. Se comprobó afinación nominal de las nuevas voces con error numérico menor a 0.01 cent en el parámetro de resample; eso verifica el cálculo, no sustituye escucha del resultado.
