Это главный документ фильма. Он держится на звуке: движение в кадрах медленное, слов нет, а история рассказывается уровнем и тембром. Сценарий — ../00_Concept.md, промты движения — ../04_Prompts/01_MOTION_PROMPTS.md.
Главный приём (проверен замером 2026-10-09). Когда системы выключаются, общий уровень не падает — падает только верхняя часть спектра. Слух читает это как тишину, хотя звука столько же. Замер на образце: громкость −31,6 → −32,4 LUFS (держится), верх выше 2 кГц −47,2 → −84,3 дБ (упал на 37 дБ). Инструмент: python tools/silence_effect.py.
| Слой | Что в него входит | Откуда берём |
|---|---|---|
| Системы | гул вентиляции, насосы, щелчки реле, вентиляторы | звук самих локальных клипов (движок пишет дорожку) + EQ |
| Тишина | дыхание, сердце, глотание, ткань одежды, шаги | записываем отдельно или синтезируем; нормализация по LUFS |
| Планета | ветер, песок по стеклу, низкий гул | клип 5 + фильтр низких частот и ревер |
Важно: локальный движок уже пишет звук в клип — проверено замером 2026-10-09: у всех 24 снятых клипов есть дорожка (aac, 32 кГц, стерео, python tools/check_clip_audio.py). Поэтому слой «Системы» частично готов внутри клипов 1, 2 и 6, а клипы 3 и 5 дают основу для «Тишины» и «Планеты». Отдельная съёмка звука не нужна — нужна сборка и обработка.
Ловушка уровня (из того же замера): громкость дорожек в клипах очень разная — от −19 dB (2.19.1) до −55 dB (2.14.3), а одна почти пустая. Значит перед сведением каждый клип надо нормализовать отдельно, иначе слой «Системы» будет прыгать. Это делается в FableCut по LUFS.
| # | Время | Слой в фокусе | Что звучит | Уровень (LUFS) |
|---|---|---|---|---|
| 1 | 0:00–0:25 | Системы | плотный гул, вентиляция, шаги, редкие реле | −16 … −14 |
| 2 | 0:25–0:50 | Системы → переход | щелчки реле по одному, гул ослабевает по верху слой за слоем | −16 → −15 |
| 3 | 0:50–1:15 | Тишина | дыхание, сердце, одно глотание, ткань. Верх убран | −15 (не тише!) |
| 4 | 1:15–1:45 | Тишина + металл | шаги с длинным эхом, скрип металла от перепада температур | −16 |
| 5 | 1:45–2:20 | Планета | ветер, песок по стеклу, очень низкий гул планеты; дыхание остаётся | −15 |
| 6 | 2:20–3:00 | Системы возвращаются | один щелчок → один насос → тёплый возврат гула; выдох | −15 → −14, финал −12 |
Ключевая точка фильма — 0:50. Здесь уровень не должен упасть: если после сцены 2 станет тише по громкости, приём сломается (зритель услышит «выключили звук», а не «стало слышно себя»). Падает только верх.
silence_effect.py: раздел 85 Гц, верх уходит за 6 секунд. Низ остаётся — он и держит уровень.| Что мерим | Ожидание |
|---|---|
| LUFS сцены 2 против сцены 3 | разница не больше 1–1,5 дБ (уровень держится) |
| Верх выше 2 кГц в сцене 3 против сцены 2 | падение не меньше 25 дБ (верх ушёл) |
| LUFS финала | −14 LUFS ± 0,5 |
| Пики | не выше −1 dBTP |
| Длина | 3:00 ± 2 с |
Проверка образца приёма: python tools/silence_effect.py — печатает оба числа.
Сначала гул систем, затем верх уходит в тишину, а уровень остаётся. Именно так работает весь фильм. Собрать заново: python tools/silence_effect.py.