# Sonidos — banco de efectos por función narrativa

87 efectos de sonido listos para editar, organizados por **para qué sirven**, no por cómo suenan. La regla es simple: **elegís el sonido por su función**, no por costumbre.

- `cinematic/` — 71 SFX agrupados por familia (aparición, tensión, impacto, reveal, transición, zoom, whoosh, drama, alerta).
- `transiciones-tech/` — 16 barridos y efectos tech para cambios de escena y jump cuts.

Todos son MP3/WAV cortos. Cae el que necesités sobre tu timeline, no los amontones: uno bien puesto pesa más que cinco de relleno.

---

## Orden de operaciones (antes de tocar un SFX)

El sonido es estructura, no decoración. Definí primero **la música** (dónde entra, dónde para, dónde cambia), y recién después la capa de efectos. Cada efecto responde a un gesto visible en pantalla.

| Familia | Función | Cuándo usarla |
|---|---|---|
| **whoosh** / **trans-** | velocidad, transición | cambios de escena, jump cuts, todo zoom lleva su whoosh |
| **impacto** | subir el peso | un dato duro, una cifra que pega, un momento fuerte |
| **tension-** (riser/drone) | tensión creciente | buildup antes de un reveal o clímax |
| **reveal-** | revelar algo positivo | aparece la solución, el resultado, el logro |
| **aparicion-** | entra un elemento | texto, ícono, tarjeta, número, subrayado |
| **zoom-** | movimiento de cámara | acercás o alejás; el zoom fuerte suma impacto |
| **drama-** | peso emocional | tomas que piden gravedad |
| **alerta-** | error / freno | algo salió mal, un glitch, un "no" |

## Mapa gesto → sonido (lo que de verdad se usa)

| Gesto en pantalla | Sonido | Por qué |
|---|---|---|
| Zoom in / zoom out | **whoosh** | marca el movimiento de cámara; **todo zoom lleva su whoosh** |
| Cifra que pesa ("2× más caro") | **whoosh + impacto** | el whoosh acerca, el impacto aterriza — van los dos juntos |
| Anticipación / buildup | **tension-** (riser/drone) | sube la tensión antes del reveal |
| Aparece texto/ícono/tarjeta | **aparicion-** (pop/stamp/tick) | marca la entrada del elemento |
| Se revela el resultado | **reveal-** (chime/shimmer/swell) | premia el momento |
| Cambio de bloque | **trans-** / **whoosh** | corta limpio entre ideas |

## Familias dentro de `cinematic/`

- **aparicion-** — `bullet-pop`, `card-mount`, `check-tick`, `numero-conteo`, `subrayado-trazo`, `texto-stamp`, `icono-bounce`, `marcador-snap`…
- **tension-** — `drone-creciente`, `drone-oscuro`, `heartbeat-acelera`, `reloj-ticking`, `riser`…, `pulso-subbass`, `respiracion`
- **impacto-** — `boom-cola`, `metalico`, `sub-profundo`, `trailer-masivo`
- **reveal-** — `chime`, `shimmer`, `sparkle`, `campana-cristal`, `acorde-luminoso`, `swell-positivo`, `whoosh-luminoso`
- **trans-** — `whip-jumpcut`, `data-stream`, `glitch-rgb`, `light-leak-swoosh`, `page-turn-suave`, `tape-stop`, `corte-limpio-tick`, `wipe-ui-lateral`…
- **whoosh-** — `agudo-rapido`, `grave-largo`, `cinematic-profundo`, `reverso`, `reverse-cymbal`, `impacto-cola`
- **zoom-** — `punch-seco`, `in-resorte-tenso`, `out-succion-aire`, `push-lento-peso`, `micro-tic`, `replay-broadcast`…
- **drama-** — `braam-epico`, `orchestral-stab`, `piano-emocional`, `string-oscura`, `swell-emocional`
- **alerta-** — `glitch-corto`, `buzzer-error`, `record-scratch`, `tono-fail`, `distorsion`

## Tres preguntas antes de fijar un sonido

1. **Ritmo** — ¿el corte cae en el beat de la música, o en la palabra si manda la voz?
2. **Función** — ¿este efecto transiciona, tensiona, pausa, revela o marca una aparición? Si no cumple ninguna, sobra.
3. **Conciencia** — ¿se alinea con lo que quiero transmitir en esta parte? Si no, buscá otro.

---

Generados con ElevenLabs (text-to-SFX). Podés crear los tuyos con `src/runners/sfx.mjs` del kit.
