MOONDAW

Firmware pour M-VAVE FM-1

Votre FM-1 devient un tracker huit pistes.

Le firmware se remplace en entier. Les mêmes touches, les mêmes boutons, le même écran — un séquenceur à steps à la place du synthé.

Huit pistes, vos propres samples, trois effets par step, 31 morceaux dans la flash.

Dans le navigateur tourne le firmware lui-même, compilé tel quel — pas une imitation.

L'écran PHRASE du FM-1 : une ligne par step, les notes de chaque piste côte à côte
L'écran du FM-1, tel quel

La machine

Ce qu'il y a dedans

Projet indépendant, bâti sur le firmware ouvert Felucca ; M-VAVE n'y est pour rien. En bêta : il tourne tous les jours sur un vrai FM-1.

240 × 240l'écran
8pistes
27touches, F3 à G5
31morceaux en mémoire
512 Kode RAM, pas de flottant

Le format

Un morceau est un fichier texte

Pas de binaire opaque : un .trk se lit, se relit et s'édite dans n'importe quel éditeur, et s'envoie à la machine par USB.

  • Lisible — les effets sont des mnémoniques, jamais de l'hexa.
  • Autonome — le fichier embarque ses instruments et nomme ses samples.
  • Versionnable — un morceau se diffe, se partage, se met sous git.
version 3
bpm 123
ticks 6
swing 54

smp 00 kick/kick_bk.wav
inst 00 engine SMPL timbre 0 adsr 0 0 255 12 name KICK
zone 00 C-1 C-3 root C-2 smp 00
inst 05 engine PULSE timbre 1 adsr 3 40 70 22 filter 160 60 82 96 name STAB

pat t4 01 len 64
00 --- fVOL7F fFLTC4 fECH20
01 --- fREV14
02 F#3+A-3+C#4+E-4 i05 fGAT04 fSTR01
06 F#3+A-3+C#4+E-4 i05 fGAT04 fSTR01
0A F#3+A-3+C#4+E-4 i05 fGAT04 fSTR01
0E F#3+A-3+C#4+E-4 i05 fGAT06 fSTR01

La méthode

Composer en éditant, pas en jouant

01

La ligne de step est la vérité

Pas de tables cachées : tout ce qui décide des notes est écrit sur la ligne, sous vos yeux.

02

Pas besoin de savoir jouer

On pose les notes une à une, on écoute, on corrige. Le morceau se sculpte, il ne s'enregistre pas.

Installer

Sur votre FM-1

Installer un firmware sur un FM-1 se fait à vos risques et peut laisser la machine incapable de démarrer. Sauvegardez d'abord la flash d'origine, et ayez de quoi la remettre avant de commencer.

Depuis un navigateur

Une page installe le firmware par WebMIDI, depuis Chrome ou Edge, sans rien d'autre à installer. Elle sait aussi sauvegarder les morceaux de la machine, et remettre le firmware officiel.

Ouvrir l'installateur

Depuis un terminal

Un script Python fait la même chose, avec le même protocole, octet pour octet.

python3 tools/fm1_install.py moondaw.fwsc

Le firmware est libre, sous licence GPL-3.0 : son code est sur GitHub, et c'est de cet arbre que sort le fichier que vous installez.

En développement, à l'air libre

Le firmware s'écrit encore, et son auteur s'en sert tous les jours. D'autres machines pourront suivre un jour ; aujourd'hui, celle-ci tient dans une poche.

Lire le manuel