← до вибору режиму

Volca FM Editor — гайд

Як користуватись редактором і що він реально вміє

Що це

Редактор патчів для Korg New Volca FM (модель 2022 року, не оригінальний Volca FM з 2016-го) прямо в браузері, без окремих застосунків. Спілкується з синтом через Web MIDI SysEx — тому працює лише в браузерах, що підтримують Web MIDI (Chrome, Edge; Firefox і Safari — ні, див. Траблшут нижче).

Korg New Volca FM (2022, next-gen / fm2) — вигляд панелі
Фото: Multicherry, Wikimedia Commons, CC BY-SA 4.0

Потрібно:

При першому завантаженні браузер спитає дозвіл на MIDI/SysEx — тисни «Allow», інакше редактор нічого не побачить.

Три режими — коли який

Усі три пишуть в один і той самий формат — DX7 VCED single-voice edit-buffer dump (163 байти), «current program», який New Volca FM підхоплює наживо без збереження. Різниця лише в тому, як ти дістаєшся до параметрів.

Beginner — 12 описових крутилок

Яскравість, металевість/теплота, густота/хрип, хор, різкість атаки, тривалість, вібрато, тремоло, товщина, чутливість до натиску, рухливість по клавіатурі, дисонанс. Ніяких операторів чи алгоритмів — усе зафіксовано на алгоритмі 5 (три незалежні пари модулятор→carrier), а крутилки монотонно масштабують FM-параметри під капотом. Найшвидший спосіб отримати керований звук, не знаючи FM.

Панель Beginner — 12 крутилок з українськими підписами і поясненнями
Панель Beginner: 12 крутилок, кожна з поясненням «від → до» під повзунком.

Full — повний DX7-контроль

Діаграма алгоритму (усі 32), всі 6 операторів з живими кривими envelope, keyboard scaling, LFO, .syx save/load і share-лінк. Потрібно розуміти, що таке carrier/modulator/алгоритм — шпаргалка нижче.

Full-редактор — панель алгоритму зліва, Global/Pitch EG/LFO справа
Full: зліва — вибір алгоритму (32 варіанти сіткою), справа — глобальні параметри, Pitch EG, LFO.
Ряд операторів OP1–OP3 з живими кривими envelope і Rate/Level повзунками
Кожен з 6 операторів має свою криву envelope (Rate 1–4 / Level 1–4) і тег Carrier/Modulator.

Randomizer — генерація за характером

10 повзунків у трьох групах (Timbre / Envelope / Movement) зважують випадковий генератор — не детермінований результат, а «більше шансів на» задану рису. Тиснеш «New Patch» — щоразу новий патч у заданому характері, автосенд на синт.

Панель Randomizer — три групи повзунків: Timbre, Envelope, Movement
Randomizer: Timbre / Envelope / Movement — кожна група звужує діапазон випадковості, не фіксує значення.

Типовий маршрут: нарандомив у Randomizer щось цікаве → відкрив у Full (у Randomizer і Beginner є кнопка переходу в Full з поточним патчем через share-лінк) → допиляв конкретні оператори вручну.

Прев'ю в браузері

У всіх трьох режимах є кнопка 🔊 Прев'ю в тулбарі. Через браузерні обмеження на автовідтворення звук вмикається лише по кліку (user gesture) — просто натисни кнопку, вона підвантажить аудіо-рушій і покаже клавіатуру на одну октаву під тулбаром.

Рушій — вендорований webDX7 (MSFA), справжнє 6-операторне FM-ядро DX7, що працює як WASM AudioWorklet. Кожна зміна патчу одразу летить у рушій (та ж модель VF.voiceToPacked), тож прев'ю чуєш живцем поки крутиш ручки.

Це прев'ю самого DX7-ядра синтезу, а НЕ повний вихідний тракт Volca FM — залізо додає ще хорус і свій аналоговий шлях, тому тон близький, але не бітово ідентичний живому синту. MIDI-автосенд на реальний Volca FM — окремий, нічим не звʼязаний з прев'ю шлях.
Браузер (редактор) SysEx voiceToPacked (A) Вбудоване прев'ю webDX7/MSFA · Web Audio у браузері (B) MIDI-порт → залізо New Volca FM

Передавання та збереження на FM2

«Надіслати тембр» передає SysEx у поточний edit-buffer. Це не запис у пам'ять. FM2 має 64 програми. Для постійного запису використовуй SAVE/EXPORT на самому інструменті й перевір результат після перемикання програми.

Для ESP32 натисни «Wi-Fi / ESP32», вкажи адресу і відкрий локальну копію редактора. Вона працює без інтернету. Перед переходом збережи .syx або створи Share-лінк у Full Editor; перехід із Share-лінка збереже його параметр p.

Обмін патчами

Шпаргалка по FM (для переходу Beginner → Full)

Оператор
Один синусоїдний генератор зі своєю обвідною (envelope), частотним співвідношенням і рівнем гучності. У New Volca FM їх 6 (OP1–OP6). Це «цеглинки», з яких складається весь тембр.
Carrier vs Modulator
Carrier — оператор, чий сигнал іде безпосередньо на вихід (те, що ти чуєш як тон). Modulator — оператор, що не звучить сам, а модулює частоту іншого оператора, додаючи гармоніки/призвуки. Один і той самий оператор може бути і carrier, і modulator для когось іншого — залежно від алгоритму.
OP2 Modulator OP1 Carrier модулює частоту на вихід (що чуєш)
Алгоритм
Схема з'єднання 6 операторів — хто кого модулює і хто зрештою звучить назовні. У DX7-форматі є 32 фіксовані схеми. Це найпотужніший «макро»-контроль тембру: одна зміна алгоритму перебудовує всю архітектуру звуку, а не просто його забарвлення.
Ланцюжок OP3 OP2 OP1 глибокий, різкий тембр Паралельні пари (алгоритм 5) OP6 OP5 OP4 OP3 OP2 OP1 3 незалежні голоси — так працює Beginner mode Усі carriers (адитивно) 1 2 3 4 5 6 6 незалежних тонів, без модуляції — органний тембр
Envelope (Rate 1–4 / Level 1–4)
Обвідна гучності/модуляції оператора в часі — 4 точки (Rate = швидкість руху до відповідного Level). На carrier формує гучнісну форму ноти (атака-спад-сустейн-реліз), на modulator — як міняється насиченість тембру за час звучання ноти.
Level час R1 / L1 R2 / L2 R3 / L3 R4 / L4 4 пари Rate/Level, не Attack-Decay-Sustain-Release
Feedback
Оператор модулює сам себе (свій вихід повертається на свій вхід). На малих значеннях додає легку хрипотцю/густоту, на великих — шум і хаос, аж до майже білого шуму.
Оператор (з feedback) свій вихід → свій вхід

Траблшут

MIDI-пристрій не видно в списку

Перевір, що браузер дав дозвіл на SysEx (перезавантаж сторінку, якщо відхилив спершу), що синт увімкнений і підключений ДО завантаження сторінки (список оновлюється на onstatechange, але надійніше — переплаг і рефреш), і що це саме Chrome/Edge, а не Firefox/Safari.

Немає звуку на синті

Переконайся, що New Volca FM слухає MIDI-канал 1 (у меню синта). Перевір, що обрано правильний вихід у списку MIDI-виходів у тулбарі — редактор не вгадує автоматично, якщо підключено кілька MIDI-пристроїв.

Патч не зберігся (Save → synth)

MIDI-передавання змінює edit-buffer. Постійне збереження виконується через SAVE/EXPORT на FM2.

Web MIDI не підтримується у Firefox/Safari

Firefox і Safari не реалізують navigator.requestMIDIAccess з SysEx на достатньому рівні (або взагалі) — редактор одразу покаже «Web MIDI not supported». Це обмеження браузера, не помилка редактора: використовуй Chrome або Edge.