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.
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.
Un clavier MIDI se branche droit dans la prise 3,5 mm, sans ordinateur. Vos samples partent par USB.
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
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.
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'installateurDepuis 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