
Un studio de musique local qui garde le projet : fh-seq
Générez une chanson en ligne et vous obtenez un fichier. Vous voulez changer huit mesures du refrain ? Générez à nouveau et espérez. fh-seq est un prototype de l'inverse : une chanson est un projet qu'on retravaille, morceau par morceau, en gardant chaque essai. Tout tourne sur des moteurs libres, sur votre machine.
Ce que vous y gagnez. Des rendus complets, la reprise de n'importe quelle plage de temps, des variations globales, des pistes séparées, un clip plan par plan, et un historique où comparer deux versions tient en un clic. Il remplit aussi la banque d'ambiances de Purrd : vingt morceaux instrumentaux en un appel.
1. Les moteurs, chacun dans sa boîte
| Moteur | Ce qu'il fait |
|---|---|
| HeartMuLa | rendus complets, meilleure qualité |
| ACE-Step | rendus rapides, reprise d'une plage, variation |
| Demucs | séparation en pistes |
| ComfyUI | le clip vidéo |
Chaque moteur vit dans son propre environnement Python : leurs versions de PyTorch et de CUDA se contredisent, et les isoler est voulu. Chaque moteur déclare ce qu'il sait faire (générer, reprendre, varier) ; la page s'adapte. Ajouter un moteur, c'est un fichier et une ligne.
./fh-seq install # idempotent ; tout sous runtime/, plusieurs Go au premier lancement
./fh-seq run # l'appli et son ComfyUI, sur la machine elle-même
./fh-seq status # quels moteurs sont présents
Deux cartes sont supposées : le modèle de musique sur l'une, son codec audio sur l'autre. Des variables les déplacent si vous n'en avez qu'une.
2. Travailler une chanson
- Écrivez les sections et les paroles, réglez les étiquettes de style, générez.
- Écoutez ; faites glisser la souris sur une zone de la forme d'onde et reprenez-la, avec la variance choisie. Ou faites une variation de l'ensemble.
- Chaque essai rejoint l'arbre ; comparez-en deux d'un clic.
- Séparez la version gardée en pistes, puis coupez-les ou équilibrez-les.
- Pour le clip : un plan par section, modifiez chaque prompt visuel, rendez plan par plan dans ComfyUI, assemblez.
Pièges
Prévoyez la place. Le moteur écrit du WAV stéréo 32 bits : trois minutes pèsent 69 Mo, et vingt morceaux pour quinze styles pèseraient 20 Go. Convertissez en Opus avant de stocker une banque.
C'est un prototype : certains écrans sont bruts. C'est la structure (projet, arbre, pistes) qui vaut d'être copiée.
Utile ? Dites-nous ce qu'il faut mesurer ensuite.