← Bitwig гайди · Зміст курсу
Курс · урок 15/19

14. The Grid: Poly FX

Результати навчання

Контекст і мотивація

The Grid — це наче великий набір електронного LEGO всередині Bitwig. Тут можна конструювати власні синтезатори, ефекти, секвенсори — що завгодно, з готових «цеглинок»-модулів. Новачкам The Grid може видатись трохи лячним: 180+ модулів, купа дротів… Але не треба фанатизму. Ми почнемо з малого: створимо буквально пару модулів, щоб відчути принцип роботи, і побачимо, що базові речі робляться дуже легко.

Poly Grid — це варіант Grid для інструментів (його патчі реагують на ноти і видають звук). FX Grid — для ефектів (патчі обробляють аудіо). Розуміння різниці між ними мотивує: інструмент-патч може замінити цілий синтезатор, а ефект-патч — унікальний ефект або комбінацію ефектів, якої нема більше ніде.

Практично, навіщо це вам? Наприклад, ви хочете специфічний звук, якого нема серед пресетів — в Grid можна його побудувати з нуля. Або придумали цікавий ефект (скажімо, затримка з фільтром на кожному повторі) — у FX Grid це можна реалізувати без написання коду.

Отже, давайте зануримося в The Grid, але без перевантаження: зробимо перші кроки і отримаємо реальний результат, який можна використати у треці.

Ключові поняття

Лекція

Основи The Grid: інтерфейс і модулі

Щоб відкрити The Grid, додайте відповідний пристрій на доріжку:

  1. Створи нову інструментальну доріжку і додай пристрій Poly Grid (знайди його в Browser або в меню + на порожньому Device Panel). трек одразу стане мовби «порожнім синтезатором» – звук створюється самостійно.
  2. Або, для ефекту: на аудіодоріжці (або після інструмента на інструментальній доріжці) додай FX Grid. Це порожній холст для твого ефекту.

При додаванні Grid-пристрою ви побачите його панель з сірою сіткою і написом типу «Click to edit». Натисніть на цей дисплей або розгорніть вікно пристрою (іконка розширення — три стрілки). Відкриється повноцінний редактор Grid.

Орієнтація в Grid Editor

Перший патч у Poly Grid: простий синтезатор

Задача: зробити базовий монофонічний синтезатор, що реагує на ноти з клавіатури, з огинаючою гучності.

  1. Oscillator. Додайте модуль осцилятора. В палітрі Oscillator оберіть, наприклад, Sawtooth (пила) чи Sine (синус). Перетягніть його на робочу область. Це генератор тону. Якщо зараз натиснути клавішу, нічого не буде чути, бо осцилятор ще не з'єднаний з виходом і не знає висоти ноти.
  2. Note to Oscillator (Pitch). Щоб осцилятор грав різні ноти, йому треба подати інформацію про висоту ноти. У Poly Grid для цього є спеціальний вихід із Note In модуля — Pitch. Переконайтеся, що у вашому патчі є Note In. Потім протягніть проводок від виходу Pitch (на Note In) до входу частоти на вашому осциляторі.
  3. Envelope (огинаюча). Зараз ваш осцилятор уже генеруватиме звук потрібної ноти при натисканні клавіші, але звук буде нескінченний і однакової гучності. Додайте модуль ADSR (категорія Envelope). Цей модуль одразу має вхід Gate і вихід Env (Envelope), а також вхід і вихід аудіосигналу (Signal In/Out).
    - Протягніть вихід Gate з Note In до входу Gate на ADSR. Кожен раз, коли ми натискаємо ноту (gate On), огинаюча запускається (Attack->Decay->Sustain…), а коли відпускаємо (gate Off) — йде у Release.
    - З'єднайте аудіовихід осцилятора зі входом Signal In на модулі ADSR. Потім вихід Signal Out ADSR — до Audio Out.
    - Звук осцилятора тепер проходить через VCA, керований ADSR.
  4. Налаштуйте ADSR. Встановіть коротку атаку (Attack 5–20 мс), Decay ~100 мс, Sustain ~50%, Release ~200–300 мс.
  5. Перевірка роботи: натисніть кілька нот різної висоти — чи змінюється висота тону? Чи затихає звук після відпускання клавіші? Якщо ні — перевірте всі з'єднання: Audio Out, Gate, Pitch.

Усього три модулі (осцилятор, ADSR, Note In + вихід) — і ми маємо працездатний синтезатор. На основі цього можна розширювати:

Головне правило на старті: додавайте по одному модулю і одразу перевіряйте, що він робить. Це захищає від «фанатизму» — коли наліпляєш 50 модулів і незрозуміло, чому тиша.

Перший патч у FX Grid: створюємо простий ефект

Сценарій: створити власний тремоло-ефект (модуляція гучності) з автопанорамою.

  1. Додайте FX Grid після аудіоджерела. Усередині мають бути модулі Audio In та Audio Out (з'являються автоматично або додаються з категорії I/O). Спочатку з'єднайте Audio In -> Audio Out напряму, щоб перевірити, що звук проходить без змін.
  2. Додайте модуль Multiply (категорія Mix/Math) — він перемножує аудіосигнал на модулюючий коефіцієнт (0…1), працюючи як VCA. З'єднайте вихід Audio In з першим входом Multiply, а вихід Multiply -> Audio Out.
  3. LFO за замовчуванням дає сигнал -1…+1 (біполярний), а для керування гучністю потрібен діапазон 0…1 (уніполярний). Спосіб: LFO -> Bias (+1) -> Multiply (*0.5) — отримуємо сигнал 0…1. Підключіть цей уніполярний сигнал до другого входу основного Multiply.
  4. Налаштуйте LFO: форма синус або трикутник, Rate ~4 Hz (або темпово 1/8). Тепер чутно тремоло — гучність входячого звуку коливається.
  5. Автопанорама (опціонально). Додайте модуль Pan (категорія Mix): вихід Multiply (аудіо з тремоло) -> вхід Pan, вихід Pan -> Audio Out. Підключіть до Pan CV-входу оригінальний (не зміщений) вихід LFO — сигнал -1…+1 добре підходить для панорами (-1 = вліво, +1 = вправо, 0 = центр).
  6. Випробуйте ефект: пульсація гучності і рух по стерео. Змінюйте Rate LFO та форму хвилі (квадратна дає різке рубане тремоло, трикутна — плавніше).

Результат — гнучкий тремоло/паннер з кількох модулів: Audio In/Out, Multiply (VCA), LFO + прості матоперації для уніполярності, Pan. Такий патч можна зберегти як пресет і використовувати як звичайний ефект.

Практичні сценарії використання The Grid

Поради на старті: не ускладнюйте надаремно (використовуйте Grid лише для того, чого не можна отримати стандартними пристроями), користуйтеся вбудованою довідкою (кнопка «?» на модулі), зберігайте корисні патчі як пресети.

Практика

Завдання 1: Власний простий синтезатор (Poly Grid)

Створи патч у Poly Grid, який генерує музичний звук при грі з клавіатури:

  1. Базовий обов'язковий мінімум: осцилятор + огинаюча гучності + вихід. Використовуй модулі: Note In (для отримання gate та Pitch), один з Oscillator (наприклад, Sawtooth), та ADSR як VCA. Підключи все правильно, як у лекції: осцилятор -> ADSR (Signal In), ADSR (Signal Out) -> Audio Out; Note In gate -> ADSR gate, Note In Pitch -> осцилятор pitch. Переконайся, що при натисканні клавіш звук згасає з часом (налаштуй ADSR).
  2. Розширте синтезатор одним елементом на вибір: другий осцилятор (інша октава/форма хвилі, змішаний через Mixer), або фільтр (Low-pass між осцилятором і ADSR, з опційним автофільтруванням через другу ADSR/Envelope Follower на Cutoff), або LFO для вібрато (через модуль Add/Bias, що комбінує Note In Pitch + LFO).
  3. Протестуй свій синтезатор: він має видавати звук різної висоти на різних клавішах, реагувати на динаміку (якщо хочеться, модуль Velocity можна теж використати: вихід velocity In ->, скажімо, амплітуду ADSR або рівень осцилятора, щоб сильніше натискання давало гучніший звук).
  4. Збережи патч як пресет («MyFirstSynth.bwpreset»). Спробуй використати його в MIDI-кліпі, прописавши мелодію. Якщо все зроблено правильно, почуєш власноруч створений інструмент в дії!

Завдання 2: Ефект-патч (FX Grid) — модульований дилей

Створіть варіант ping-pong Delay з легкою модуляцією висоти повторів:

  1. На аудіодоріжці з якимось сухим сигналом (наприклад, короткі удари або плейбек мелодії) додай FX Grid.
  2. Побудуйте дилей-ланцюжок: модуль Delay (Audio In -> Delay In, Delay Out -> Audio Out), з Feedback ≈ 0.5 (50%), час затримки ~1/4 ноти або ~500 мс.
  3. Для пінг-понгу: додайте Pan перед Audio Out, підключіть повільний LFO (~0.5 Hz, трикутник) до Pan CV In — повтори чергуватимуться по панорамі.
  4. Для легкої модуляції тону: додайте Chorus/All-pass модуль між Delay Out і Pan з мінімальним Depth, щоб накопичені повтори отримували легке фазове зміщення.
  5. Тест: програй сигнал. Маєш чути ритмічні повтори, що поступово стихають, і кожен наступний повтор з'являється то ліворуч, то праворуч (ефект ping-pong). Якщо додана модуляція тону – можливо, звук повторів трохи «пливе» по висоті, зовсім злегка.
  6. Пограйся параметрами: зміни час затримки, рівень feedback (тільки обережно з > 0.8 – може початися самозбудження!). Зверни увагу: щойно побудований власний кастомний дилей, який можна тонко підлаштувати під потреби треку.
  7. Збережи ефект як пресет, наприклад «MyPingPongDelay.bwpreset».

Критерії приймання

Шпаргалка гарячих клавіш

Типові помилки

Самоперевірка

Чим відрізняється Poly Grid від FX Grid у Bitwig Studio?
Poly Grid — модульне середовище для створення інструментів: отримує MIDI-ноти і видає аудіо. FX Grid — середовище для ефектів: отримує аудіосигнал і видає оброблений. Poly Grid ставиться замість інструмента на доріжку, FX Grid — як ефект у ланцюжок обробки звуку.

Ви побудували простий синт у Grid, але він не реагує на висоту нот (всі ноти звучать однаково). Що могло бути пропущено у патчі?
Швидше за все, не підключений вихід Pitch від Note In до осцилятора. Без інформації про висоту ноти осцилятор генерує звук фіксованої частоти. Потрібно з'єднати вихід Pitch з частотним входом осцилятора.

У чому перевага використання модуля ADSR з вбудованим VCA (Signal In/Out) у Grid?
Це спрощує схему: ADSR у Bitwig Grid поєднує генератор огинаючої і VCA в одному модулі замість двох окремих блоків. Без нього довелося б брати окремо ADSR (лише CV вихід) + окремий Multiply/Level для гучності.

Який модуль потрібно додати, щоб аудіосигнал всередині FX Grid рухався між лівим і правим каналами сам собою (автопанорама)?
Модуль Pan з керованим параметром панорами. До нього підключається LFO або інший модулюючий сигнал, що періодично змінює значення панорами — сигнал на виході автоматично зміщується вліво-вправо.

Ви хочете зробити відлуння (Delay) всередині Grid. Як організувати зворотній зв'язок (feedback) у патчі без неконтрольованого самозбудження?
Частину виходу затримки треба повернути на вхід через атенюатор (Mixer або Multiply з коефіцієнтом менше 1) — це і є регулятор Feedback. Багато модулів Delay в Grid мають вбудований параметр Feedback, краще користуватись ним (наприклад 50%). Головне — не створювати петлю 100% і стежити за фазовими накладеннями, що збільшують амплітуду.

Джерела

Bitwig курс · зміст · Bitwig гайди · @mandrockspalace