Недорогой синтезатор M-Vave FM-1 получил новую жизнь благодаря энтузиастам, которые начали создавать для него собственные прошивки. Устройство продаётся за $59,72 с учётом сборов и изначально позиционировалось как карманный аналог Yamaha DX7. Теперь его используют не только для музыки: одна из пользовательских разработок позволяет запускать Doom.
На момент выхода FM-1 представлял собой компактный частотный синтезатор с ограниченными возможностями. Однако в июле участники сообщества r/synthdiy на Reddit приступили к обратной разработке штатной прошивки. Уже в сентябре появились первые альтернативные варианты, а к концу октября число таких проектов заметно выросло.
Производитель решил поддержать этот процесс официально. 17 октября M-Vave представила FM1 Open — программный пакет для разработки пользовательских прошивок для FM-1. В комплект вошли набор средств разработчика, браузерная рабочая среда и версия штатной прошивки 15, которую можно использовать как открытую платформу для сборки и установки собственных решений.
Аппаратная часть синтезатора также подходит для необычных проектов. У FM-1 есть 27 физических клавиш пианино и небольшой TFT-дисплей диагональю 1,54 дюйма. Поэтому устройство можно применять не только в музыкальных разработках, но и в других экспериментах.
Исходный код приложения M-Vave опубликовала по лицензии GPLv3. Кроме того, компания добавила эмулятор в браузере, позволяющий проверить пользовательскую прошивку до её загрузки в реальное устройство.
При этом открытой стала не вся программная часть FM-1. Синтезаторный движок, на котором работает штатный пакет, по-прежнему распространяется в виде закрытого двоичного файла. Таким образом, доступен для изучения и изменения именно прикладной уровень системы, что Ars Technica назвала важной оговоркой при оценке инициативы M-Vave.