Firmware

fntsmg-1

Rising71/100

Firmware de groovebox para el M-VAVE FM-1, sobre Felucca. 8 pistas, 18 motores propios, audio USB de 8 pistas.

fntsmg-1 is custom firmware for the M-VAVE FM-1, by @fantasmogenesis. Open source under GPL-3.0.

forM-VAVE FM-1·by@fantasmogenesis

Unclaimed. Is this yours? Sign in with GitHub as @fantasmogenesis to claim it.

Downloads
0
Stars
0
Forks
0
Commits
16
Last commit
Get the source

No release files yet. Build from source.

GPL-3.0· fantasmogenesis/fntsmg-1·fantasmogenesis.art/fm1/guia·downloads come from the creator’s GitHub releases

15
Commits
0
Releases
15 commits and 0 releases in the last year
Activity · last 12 months

FNTSMG-1

Firmware de groovebox para el M-VAVE FM-1, de fantasmogenesis. Corre sobre Felucca de Hügelton Instruments.

  • 8 pistas: bombo, caja, metal, percusión y 4 sintes, con 17 motores propios (SH, ácido, FM, cuerdas, textura, dron, dub, resonador…) y SAMPLE en las 8.
  • La pantalla en español, inglés o portugués.
  • Secuenciador de 32 pasos por pista, 16 patrones, locks de sonido y de mezcla, condiciones, probabilidad, ratchet y micro.
  • Cadena de patrones, 16 efectos en vivo, arpegiador, azar de sonido y de patrón, deshacer.
  • Audio USB de 8 pistas (44.1 kHz) y MIDI por USB y TRS.

Guía rápida: https://fantasmogenesis.art/fm1/guia

Estación (el FM-1 en la computadora, Chrome o Edge): https://fantasmogenesis.art/fm1/estacion/

Instalar

Con el instalador web de fantasmogenesis.art, o con el de Felucca (vendor/Felucca/tools/fm1_install.py). El regreso al firmware de fábrica se hace con el Workbench de M-VAVE.

Instalar firmware de terceros es bajo tu propio riesgo. Respalda tus proyectos antes.

Estructura

  • motores/src/: todo lo propio en C: motores (fg_kick, fg_snare, fg_metal, fg_perc, fg_synth), mezcla (fg_mix), secuenciador (fg_seq), visuales (fg_vis) y la interfaz de la caja (fg_box, fg_box_draw). No depende del aparato.
  • firmware/: cómo se arma la imagen para el FM-1 (build.sh) y el simulador en la Mac (host/), que saca capturas y WAV.
  • vendor/Felucca/: submódulo con el fork de Felucca (rama groovebox): arranque, USB, flash, pantalla y teclado.
  • caja/, espejo/: la caja y los visuales en el navegador (WebAssembly).
  • estacion/: la Estación, la app web que habla con el FM-1 por SysEx (PROTOCOLO.md): espejo, secuencia, sonido, mezcla, samples, proyectos y grabar. Necesita espejo/espejo.wasm junto a ella.

Compilar

Se necesita el toolchain de JieLi y el SDK AC79 que describe vendor/Felucca/BUILDING.md. Las rutas de build.sh apuntan a donde viven en la máquina de desarrollo: cámbialas por las tuyas.

git clone --recursive https://github.com/fantasmogenesis/fntsmg-1
cd fntsmg-1/firmware
./build.sh mt        # out/fntsmg-1-8pistas.fwsc
./build.sh host      # el simulador en la Mac

Licencia

GPL-3.0, igual que Felucca (ver LICENSE). Los samples del banco son de fantasmogenesis o generados por estos motores y se distribuyen con el firmware bajo la misma licencia. La letra Manrope va bajo la SIL Open Font License (firmware/fonts/OFL.txt).