Карманный синтезатор M-Vave FM-1 получил открытое ПО и запускает Doom
Карманный FM-синтезатор M-Vave FM-1 стоимостью $59.72 после сборов превратился из недорогой реплики Yamaha DX7 в площадку для экспериментов с прошивками. Производитель выпустил набор FM1 Open, а сообщество уже добавило устройству новые синтезаторные движки, секвенсоры и даже Doom.
M-Vave FM-1 — компактный синтезатор с 27 клавишами и 1,54-дюймовым TFT-дисплеем — получил неожиданно активное сообщество разработчиков. Изначально модель позиционировалась как доступный карманный вариант в духе Yamaha DX7 и стоила $59.72 после сборов. Базовая прошивка выполняла свою основную задачу, однако с июля энтузиасты начали изучать её устройство, а уже в сентябре стали появляться первые сторонние сборки.
17 октября компания M-Vave представила пакет FM1 Open. В него вошли SDK, браузерная среда FM1 Workbench, эмулятор для проверки программ до записи на физическое устройство и 15-я версия штатной прошивки. Исходный код приложения опубликован по лицензии GPLv3. При этом звуковой движок штатного синтезатора остаётся закрытым бинарным компонентом: открыта именно прикладная часть программной платформы.
На момент выхода FM1 Open уже доступна 16-я версия штатного ПО. Поддержка производителя заметно упростила работу независимых авторов: 27 клавиш и квадратный экран с разрешением 240 × 240 точек подходят не только для музыкальных инструментов. В частности, для FM-1 уже существуют проекты, позволяющие запустить Doom. Играть в шутер на миниатюрных клавишах синтезатора скорее необычный эксперимент, чем практичный способ пройти игру, однако он наглядно показывает возможности платформы.
Какие прошивки уже доступны
Одним из наиболее заметных музыкальных проектов стала Melodee. Она объединяет четыре звуковых движка: эмулятор Casio CZ-1, движок в стиле DX7, перкуссионный модуль для звуков 808 и эмулятор звукового чипа SID из Commodore 64. Последний позволяет создавать композиции с характерным 8-битным звучанием прямо на компактном устройстве.
Прошивка Felucca превращает FM-1 в многодвижковый синтезатор. В штатном ПО можно выбрать разные инструменты, но воспроизводить их одновременно нельзя. Felucca запускает независимые инструменты параллельно, предлагает более дюжины звуковых движков — от фазового искажения до виртуального аналога, — а также встроенный семплер, многодорожечный паттерн-секвенсор и браузерный редактор RAW. Через USB устройство можно использовать для записи звука на компьютер: например, Felucca определяется в Audacity как источник записи.
Ещё один проект, SLOOP, делает из FM-1 автономный грувбокс. В нём можно программировать ударные и басовые партии на сетке, объединять лупы и накладывать новые слои в процессе исполнения. Прошивка использует звуковые движки Felucca и заявлена как восьмидорожечный портативный битмейкер с питанием от аккумулятора.
Перед установкой нужно учесть риски
Кастомные прошивки несут риск вывести FM-1 из строя. Чип JieLi хранит ПО в единственном банке флеш-памяти, поэтому прерывание записи может осложнить восстановление устройства. Установка также полностью удаляет сохранённые проекты и настройки — их необходимо заранее скопировать.
Сообщество рекомендует сначала обновить синтезатор как минимум до штатной версии v15. Между разными сторонними сборками советуют не переходить напрямую: безопаснее вернуться к официальной v15 через официальный инструмент обновления и лишь затем ставить следующую прошивку. Альтернативой называют TransitFM1 — промежуточную прошивку Quixotic7, созданную для более безопасного перехода между кастомными сборками.
Для установки потребуется полностью заряженный FM-1, подключение к ПК по USB и браузер на Chromium: веб-установщики используют WebUSB и Web MIDI, поэтому Firefox не подойдёт. Во время записи нельзя отключать кабель, выключать синтезатор или допускать переход компьютера в спящий режим. Недорогой FM-1 остаётся любительским устройством, но открытая программная платформа уже сделала его гибким инструментом для музыки, экспериментов со звуком и необычных проектов.