Foundations
Старт с signal flow, базовой модуляции и первых sound design patches.
- CV и audio
- oscillator, filter, VCA
- envelopes и LFOs
Собери первый полноценный subtractive voice и пойми, как осциллятор, фильтр, envelope и VCA работают как одна система.
Старт с signal flow, базовой модуляции и первых sound design patches.
Теория, структура и практический контекст собираются из content-файлов и остаются связанными.
Для этого трека уже есть конкретные repository anchors и точки привязки в библиотеке.
К концу урока ты должен понять:
oscillator -> filter -> VCA -> output настолько важнаСубтрактивный синтез начинается с сигнала, в котором уже есть гармоническое содержание, а затем формирует этот сигнал, убирая, подчёркивая или контролируя его части во времени.
В модульной логике классический базовый voice выглядит так:
graph LR
OSC[Oscillator] ==> VCF[Filter] ==> VCA ==> OUT((Output))
ENV[Envelope] -.->|Level| VCA
classDef signal fill:#1A202C,stroke:#2D3748,stroke-width:2px,color:#E2E8F0;
classDef accent fill:#2C7A7B,stroke:#319795,stroke-width:2px,color:#E6FFFA;
classDef mod fill:#2A4365,stroke:#2B6CB0,stroke-width:2px,color:#EBF8FF,stroke-dasharray: 4 4;
class OSC,VCF,VCA signal;
class OUT accent;
class ENV mod;
Это одна из самых важных patch models во всём проекте.
Она учит различать:
Когда эта структура становится понятной, многие следующие системы перестают казаться абстрактными.
Даже когда дальнейшие патчи становятся сложнее, логика этого голоса обычно всё равно где-то внутри сохраняется.
В generative patch может быть несколько слоёв, модуляция, probability и сложный routing, но внутри системы почти всегда остаются:
Поэтому этот урок важен не только как стартовое упражнение. Это устойчивая ментальная модель.
Базовая субтрактивная цепь выглядит так:
graph LR
OSC[Oscillator] ==> VCF[Filter] ==> VCA ==> OUT((Output))
classDef signal fill:#1A202C,stroke:#2D3748,stroke-width:2px,color:#E2E8F0;
classDef accent fill:#2C7A7B,stroke:#319795,stroke-width:2px,color:#E6FFFA;
class OSC,VCF,VCA signal;
class OUT accent;
Каждый блок отвечает на свой вопрос.
Осциллятор создаёт исходный материал.
Для этого урока лучше выбрать волну с заметным гармоническим содержанием, чтобы работа фильтра была хорошо слышна:
Синус тоже возможен, но он хуже показывает суть subtractive shaping, потому что в нём меньше гармоник, которые можно убрать фильтром.
Фильтр формирует тембр.
Самый понятный стартовый вариант — low-pass filter, потому что на нём сразу слышно, как звук темнеет при снижении cutoff.
Фильтр отвечает на вопрос:
VCA управляет уровнем сигнала.
Он нужен не только для статической громкости. В музыкальном патче именно через него envelope обычно формирует атаку, спад и длительность звука.
VCA отвечает на вопрос:
Финальный этап отправляет сигнал наружу, чтобы его вообще можно было услышать.
Без него патч может быть логически верным, но по факту молчать.
Envelope — это слой управления, который превращает subtractive voice в playable instrument.
Минимальная playable-версия выглядит так:
graph LR
GATE[Gate/Trigger] -.-> ENV[Envelope]
ENV -.->|Level| VCA
OSC[Oscillator] ==> VCF[Filter] ==> VCA ==> OUT((Output))
classDef signal fill:#1A202C,stroke:#2D3748,stroke-width:2px,color:#E2E8F0;
classDef accent fill:#2C7A7B,stroke:#319795,stroke-width:2px,color:#E6FFFA;
classDef mod fill:#2A4365,stroke:#2B6CB0,stroke-width:2px,color:#EBF8FF,stroke-dasharray: 4 4;
class OSC,VCF,VCA signal;
class OUT accent;
class ENV,GATE mod;
Здесь envelope не является audio. Это control shape.
Она говорит VCA, как должен развиваться звук после ноты или trigger event.
Именно здесь предыдущий урок становится практикой:
Собирай патч в таком порядке:
VCA.VCA в финальный output module.VCA.Если у тебя получается постоянный drone без артикуляции, проверь, правильно ли контролируется VCA.
Если патч молчит, проходи цепь по порядку и проверяй каждый этап отдельно.
Когда патч заработал, слушай в нём отдельно несколько измерений:
Как звучит сама волна до фильтра?
Насколько сильно фильтр меняет ощущение энергии и окраску звука?
Делает ли envelope звук резким, мягким, коротким или протяжённым?
Делает ли VCA звук управляемым и собранным, а не просто постоянно включённым?
Такое слушание важно, потому что ты учишься слышать роль каждого этапа отдельно.
Когда базовый патч уже работает, попробуй такое расширение:
graph LR
GATE[Gate/Trigger] -.-> ENV[Envelope]
ENV -.->|Cutoff| VCF
ENV -.->|Level| VCA
OSC[Oscillator] ==> VCF[Filter] ==> VCA ==> OUT((Output))
classDef signal fill:#1A202C,stroke:#2D3748,stroke-width:2px,color:#E2E8F0;
classDef accent fill:#2C7A7B,stroke:#319795,stroke-width:2px,color:#E6FFFA;
classDef mod fill:#2A4365,stroke:#2B6CB0,stroke-width:2px,color:#EBF8FF,stroke-dasharray: 4 4;
class OSC,VCF,VCA signal;
class OUT accent;
class ENV,GATE mod;
Теперь одна envelope формирует сразу:
Из-за этого звук становится живее, потому что яркость меняется вместе с амплитудной формой.
Это одна из классических причин, почему subtractive synthesis может звучать выразительно даже с небольшим набором модулей.
Новички часто собирают oscillator -> filter -> output и не понимают, почему результат звучит незавершённо.
Если VCA не контролируется, у звука часто нет нормальной артикуляции.
Если исходная волна слишком простая, может показаться, что фильтр почти ничего не делает.
Если одновременно крутить waveform, cutoff, resonance и envelope settings, становится сложно понять причину каждого изменения.
Фильтр важен, но subtractive synthesis держится на взаимодействии источника, формирования тембра и контроля амплитуды.
Собери патч, а потом создай три варианта:
Для каждого варианта запиши:
После того как сделаешь три варианта, оставь ту же структуру патча и меняй только один параметр за раз:
Это тренирует важную дисциплину: менять одну ось, а потом слушать.
Именно так становится понятно, за что отвечает каждый элемент voice architecture.
Следующий урок расширит этот voice через envelopes и LFO как отдельные инструменты модуляции.
Именно там subtractive patch перестаёт быть просто рабочим и начинает становиться выразительным.
Используй эти patch entries как репозиторные якоря для текущего трека и его практических шагов.
Соседние уроки внутри того же трека удерживают развитие связным и не дают материалу распасться.
Эта системная диаграмма связывает модульный движок, DAW и визуальный вывод в одну читаемую схему.