M-VAVE FM-1 Open, la plataforma oficial de firmware para el sintetizador FM-1
M-VAVE ha anunciado hoy FM-1 Open, la plataforma oficial que da luz verde al desarrollo de firmware propio para su sintetizador FM de bolsillo, que se está haciendo popular en redes y foros por su combinación de características y bajo precio. La noticia llega tras meses de ingeniería inversa por parte de la comunidad y una oleada de firmwares alternativos no oficiales. La plataforma incluye el código fuente de la aplicación, un SDK y un banco de trabajo en el navegador para gestionar instrumentos y muestras.
Además del código, M-VAVE ha publicado un segundo firmware oficial, FM1 Open, que ofrece varios motores de síntesis: una FM de 6 operadores, un bajo tipo 303, una caja de ritmos estilo 808 y un sampler. Es la respuesta directa a lo que los usuarios ya venían haciendo por su cuenta, pero ahora con el visto bueno y las herramientas necesarias del fabricante.
M-VAVE presentó en junio el FM-1, un sintetizador FM de bolsillo con 6 operadores senoidales, 32 algoritmos y una polifonía de hasta 12 voces, todo ello gestionado desde un teclado de 27 teclas de silicona y una pantalla TFT a color. El instrumento incluye un arpegiador con 7 modos, un secuenciador de 16 pasos y seis efectos, además de ofrecer conectividad MIDI mediante USB-C, Bluetooth BLE y un minijack TRS de 3,5 mm que pueden utilizarse simultáneamente. La unidad cuenta con una batería de 2.000 mAh que proporciona unas 12 horas de funcionamiento y un altavoz.
El M-VAVE FM-1 utiliza una síntesis FM al estilo del Yamaha DX7, un tipo de síntesis que el software Dexed emula —como puedes leer en nuestro tutorial sobre el DX7 y Dexed—, pero su destino cambió cuando la comunidad realizó ingeniería inversa del firmware y comenzó a distribuir una oleada de firmwares alternativos no oficiales. Esta actividad, recopilada por Synthtopia a primeros de octubre, incluye propuestas tan diversas como Felucca, Baud Girl (motor de analógico virtual), Groove OS (groovebox), Lunar Modulator, SLOOP o X0X (emulaciones de 808, 909 y 303), aunque su instalación se realiza por cuenta y riesgo del usuario, con la posible consecuencia de bloquear el aparato.
M-VAVE ha publicado en su repositorio oficial m-vave/fm1_open en GitHub el código de la aplicación del FM-1 Open, distribuido bajo licencia GPLv3 con una excepción de enlace para el SDK que incluye las bibliotecas y herramientas de empaquetado. Tras la publicación ayer de la versión V12, hoy ya se encuentra disponible en el repositorio la actualización a la versión V13.
También se ha publicado un banco de trabajo web, disponible en inglés y chino, que permite explorar instrumentos, editar proyectos, gestionar muestras e incluso instalar firmware. Funciona también sin conexión si se descarga como HTML.
Para poder utilizar el banco de trabajo web es necesario contar con un navegador Chrome o Edge que soporte Web MIDI, un cable USB de datos y conceder los permisos correspondientes para MIDI y SysEx. En cuanto a la compilación, el proceso requiere un sistema Windows x64 y el compilador PI32v2 de JieLi, fabricante del chip del FM-1. La primera aportación externa se ha integrado en la versión V13, con lo que se añade una afinación propia por pista en centésimas de semitono; cada pista guarda dos tablas de afinación (principal y alternativa) que se aplican en los motores FM, 303, PSG y pluck.
El M-VAVE FM-1 Open se presenta con un código de aplicación publicado que permite la creación de firmwares completos de terceros, un enfoque que contrasta con el caso anterior del Korg microKorg2, cuyo firmware 2.0 abrió el acceso al logue SDK para la carga de osciladores y efectos de terceros, aunque sin llegar a publicar el código base del instrumento.
El M-VAVE FM-1 Open se sirve de un motor de sonido propietario, sin código fuente disponible y con una licencia de uso restringida exclusivamente a este dispositivo. Por su parte, los componentes de terceros que integra —Open303, DaisySP, stmlib, Dexed, emu2149 y FreeRTOS— cuentan con sus propias licencias.
Los efectos, arreglos y muestras de demostración siguen siendo propiedad de M-VAVE. El fabricante da un aviso: no ofrece garantía sobre su propio código y firmware, aconseja guardar una copia de los proyectos y las muestras antes de proceder a la instalación, y advierte de que el aparato debe permanecer encendido durante guardados y actualizaciones.
El FM1 Open, firmware oficial alternativo al de fábrica del M-VAVE FM-1, introduce 8 pistas independientes con patrones en bucle. Incluye síntesis FM de 6 operadores al estilo del DX7, un bajo tipo 303, una caja de ritmos tipo 808, generación chiptune (PSG), pluck y un sampler con 8 ranuras compartidas que ofrecen unos 20 segundos de muestras en total.
Para quienes prefieren lo conocido, el firmware de fábrica V15 sigue siendo instalable desde la web y recupera los 128 sonidos en 4 bancos. Pero hay una pega: los proyectos y muestras generados con FM1 Open no son compatibles con el firmware V15.
El sintetizador M-VAVE FM-1 tiene un precio que oscila entre los 70 y 100 €, según la tienda, mientras que el firmware FM1 Open y las herramientas asociadas están disponibles de forma gratuita.
Puedes seguir el debate en el hilo Sintetizador M-VAVE (SK15) FM-1 del foro de Sintetizadores, donde el tema sigue activo con usuarios compartiendo firmwares de la comunidad y dudas sobre la instalación. Si tienes alguna experiencia con el FM1 Open, te invitamos a contarla allí.