Исходный размер 2480x3500

SOMNOGRAPH | веб-синтезатор

Веб-синтезатор в виде прибора из лаборатории сна. Настоящий сомнограф записывает сон, а данный аппарат играет его: два голоса, пульс, дыхание и звуки снов складываются в одну ночь, от бодрствования до пробуждения.

big
Исходный размер 3500x2480
big
Исходный размер 4500x3000

Нет клавиш, есть состояния

Вместо клавиатуры инструмент предлагает управлять параметрами сна: глубиной, пульсом, активностью мозга, шумом дыхания, сновидениями и пробуждением. Два голоса, тело и мозг, расходятся и снова сходятся за одну «ночь»: от засыпания через глубокий сон и сновидение к пробуждению.

Исходный размер 2655x288

У инструмента два основных голоса. BODY передаёт физическое состояние тела через низкие, медленные и пульсирующие звуки. BRAIN отвечает за активность мозга: его звучание выше, нестабильнее и более нервное. Оба голоса используют общий мотив, но меняются по-разному в зависимости от состояния сна.

Звуковая структура

Звук организован в пять каналов: BODY, BRAIN, PULSE, NOISE и DREAM. Каждый отвечает за отдельный элемент звуковой среды и имеет собственную громкость, а также кнопки Mute и Solo.

BODY — первый синтезатор с выбором одной из четырёх форм волны: sine, triangle, square и sawtooth. Цепочка обработки: filter (lowpass) → chorus. Канал смещён влево.BRAIN — второй синтезатор с теми же формами волны. Цепочка: vibrato → filter (lowpass) → ping-pong delay. Канал смещён вправо.PULSE — мембранный синтезатор, создающий двойной удар сердца. Идёт напрямую в канал по центру, без эффектов.NOISE — розовый шум, передающий дыхание. Цепочка: auto-filter → filter (lowpass). Канал по центру.DREAM — звуковые события сна. Три источника: FMSynth (события Fall и Bell), NoiseSynth с белым шумом, который проходит через filter (bandpass) (событие Whisper), и MembraneSynth (событие Jolt). FMSynth и MembraneSynth идут напрямую в канал, фильтр есть только у шёпота. Канал стоит по центру. Событие Swell не использует этот канал: оно на секунду усиливает дыхание (NOISE).Все пять каналов сходятся в общую цепочку: реверб → фильтр → срез ниже 45 Гц → лимитер.

Управление

Девять ручек в трёх панелях. Каждая ручка меняет сразу несколько параметров, поэтому одним движением можно усыпить или разбудить весь звук. Под ручками схема цепочки с живыми значениями. Стадии сна можно включить кнопками или цифрами 1-6 на клавиатуре.

Нейминг компонентов

Классы названы по методологии BEM с заглавной буквы: Block__element и Block--modifier. Блок называется по смыслу (Panel--body, состояния всегда начинаются с is-.

Knob → Knob__dial, Knob__value, Knob--large. Pad → Pad__icon. Channel → Channel__fader. Состояния: is-active, is-playing, is-recording.

Дизайн инструмента

Интерфейс задуман как прибор из лаборатории сна: функциональный и немного странный. Выбраны бирюзовый и розовый цвета, так как они ассоциируются со сновидениями, отражают ощущение «потусторонности». Бирюзовый цвет связан с BODY, розовый с BRAIN, а блок SLEEP объединяет оба. Каждой стадии сна соответсвует своё изображение.

Исходный размер 2234x978

палитра

Исходный размер 0x0

система

Исходный размер 5090x2826

изображения стадий сна

Итоговый интерфейс

0
1/2
0
1/2

Музыкальное высказывание

По мере погружения в глубокий сон звук становится тише и темнее, а ноты мозга звучат реже. В фазе REM мотив становится менее устойчивым, появляются изменения высоты и эхо. При пробуждении звук становится ярче и резче.

Процесс

Концепцию, название, стиль, музыкальную идею и все решения придуманы мной. Основу кода написал ИИ (Claude) по моим задачам. Проверка и коррекция звука и мелодии происходили вручную. Примеры запросов к ИИ и что я меняла: README, раздел «Журнал запросов».

SOMNOGRAPH | веб-синтезатор
Проект создан 29.10.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше