Як користуватись редактором і що він реально вміє
Редактор патчів для Korg New Volca FM (модель 2022 року, не оригінальний Volca FM з 2016-го) прямо в браузері, без окремих застосунків. Спілкується з синтом через Web MIDI SysEx — тому працює лише в браузерах, що підтримують Web MIDI (Chrome, Edge; Firefox і Safari — ні, див. Траблшут нижче).
Потрібно:
При першому завантаженні браузер спитає дозвіл на MIDI/SysEx — тисни «Allow», інакше редактор нічого не побачить.
Усі три пишуть в один і той самий формат — DX7 VCED single-voice edit-buffer dump (163 байти), «current program», який New Volca FM підхоплює наживо без збереження. Різниця лише в тому, як ти дістаєшся до параметрів.
Яскравість, металевість/теплота, густота/хрип, хор, різкість атаки, тривалість, вібрато, тремоло, товщина, чутливість до натиску, рухливість по клавіатурі, дисонанс. Ніяких операторів чи алгоритмів — усе зафіксовано на алгоритмі 5 (три незалежні пари модулятор→carrier), а крутилки монотонно масштабують FM-параметри під капотом. Найшвидший спосіб отримати керований звук, не знаючи FM.
Діаграма алгоритму (усі 32), всі 6 операторів з живими кривими envelope, keyboard scaling, LFO, .syx save/load і share-лінк. Потрібно розуміти, що таке carrier/modulator/алгоритм — шпаргалка нижче.
10 повзунків у трьох групах (Timbre / Envelope / Movement) зважують випадковий генератор — не детермінований результат, а «більше шансів на» задану рису. Тиснеш «New Patch» — щоразу новий патч у заданому характері, автосенд на синт.
Типовий маршрут: нарандомив у Randomizer щось цікаве → відкрив у Full (у Randomizer і Beginner є кнопка переходу в Full з поточним патчем через share-лінк) → допиляв конкретні оператори вручну.
У всіх трьох режимах є кнопка 🔊 Прев'ю в тулбарі. Через браузерні обмеження на автовідтворення звук вмикається лише по кліку (user gesture) — просто натисни кнопку, вона підвантажить аудіо-рушій і покаже клавіатуру на одну октаву під тулбаром.
Рушій — вендорований webDX7 (MSFA), справжнє 6-операторне FM-ядро DX7, що працює як WASM AudioWorklet. Кожна зміна патчу одразу летить у рушій (та ж модель VF.voiceToPacked), тож прев'ю чуєш живцем поки крутиш ручки.
«Надіслати тембр» передає SysEx у поточний edit-buffer. Це не запис у пам'ять. FM2 має 64 програми. Для постійного запису використовуй SAVE/EXPORT на самому інструменті й перевір результат після перемикання програми.
Для ESP32 натисни «Wi-Fi / ESP32», вкажи адресу і відкрий локальну копію редактора. Вона працює без інтернету. Перед переходом збережи .syx або створи Share-лінк у Full Editor; перехід із Share-лінка збереже його параметр p.
Share у Full) — кодує весь патч у параметр ?p= (base64url) прямо в URL. Скинув лінк — інша людина відкриває і бачить той самий патч.*.syx (163-байтовий VCED dump, ім'я файлу з назви патчу).Перевір, що браузер дав дозвіл на SysEx (перезавантаж сторінку, якщо відхилив спершу), що синт увімкнений і підключений ДО завантаження сторінки (список оновлюється на onstatechange, але надійніше — переплаг і рефреш), і що це саме Chrome/Edge, а не Firefox/Safari.
Переконайся, що New Volca FM слухає MIDI-канал 1 (у меню синта). Перевір, що обрано правильний вихід у списку MIDI-виходів у тулбарі — редактор не вгадує автоматично, якщо підключено кілька MIDI-пристроїв.
MIDI-передавання змінює edit-buffer. Постійне збереження виконується через SAVE/EXPORT на FM2.
Firefox і Safari не реалізують navigator.requestMIDIAccess з SysEx на достатньому рівні (або взагалі) — редактор одразу покаже «Web MIDI not supported». Це обмеження браузера, не помилка редактора: використовуй Chrome або Edge.