lien du dépot GitHub de ce projet:
https://github.com/18nelli18/Modded-Cycles
lien du webflasher:
https://18nelli18.github.io/Modded-Cycles/
Jeudi 24/09/2026
En 2024 j’avais acheté d’occaz un Elektron Model : Cycles, que j’ai adoré. Le séquenceur était génial, les différents moteurs proposés était super original et la taille était parfaite pour gamberger et jammer dans mon lit trkl. Je l’ai revendu pour l’unique défaut que je lui ai trouvé: il ne propose aucune fonctionnalité de sortie multipistes. Si je veux récup ce que j’ai fait dans Ableton, je suis obligé de rec 1 par 1 à la main les pistes. La musique produite reste bloqué dans la machine. Donc je l’ai vendu (et il me manque depuis tout ce temps…)
J’ai d’abord regardé si depuis 2 ans, il n’y avait pas eu de nouvelles sortie dans les même tarifs, avec le out multipistes en plus. La seule machine que j’ai trouvé, et qui vient aussi d’Elektron, c’est le Syntakt. Sur le papier c’est PILE ce qu’il me faut. EXACTEMENT les même moteurs de batteries que le model cycles, mais avec 12 pistes de dispo au lieu de 6, plus d’effets dont certains analogiques, et surtout la sortie multipiste. Et aussi….. 929euro…..
Donc si on résume, pour 640euro de différences, on gagne juste un plus grands nombres de piste et des effets un peu cool. C’est du gros scam et ça me frustre. Soit le model cycles à des limitations matérielles, et n’a pas une puce assez puissante pour fournir 6 pistes, soit Elektron on fait exprès de bridé la machine pour qu’on paye leur grosse brique noire 3x plus cher (j’ai une intuition). Surtout qu’en plus, le model cycles peut marcher sur batterie externe, prends moins de place dans un sac à dos et est bcp moins lourd.
DONC, on est à l’ère d’internet et de l’IA, je pense qu’il faut en profiter pour libérer le hardware des capitalistes de merdes qui veulent nous faire acheter des trucs en boucles
J’ai trouvé sur github ce projet qui propose exactement ce que je veux, mais pour le model: samples. Ce ne sont pas exactement les mêmes machines, mais c’est quasi sur que c’est la même architecture interne, avec un firmware différents, car je penses que leurs bas prix est en partie dû à leurs productions quasi identiques (moins de différences matérielles = moins de coût en grande production) .
https://github.com/scottmetoyer/ms-multi-output
Depuis quelques jours il est indiqué que le firmware est compatible avec le model cycles également, mais n’a jamais été testé. Peu importe, la bonne nouvelle c’est que des gens ont réussi à écrire un outil custom fonctionnel, et ça ça ouvre toute les portes. La personne à même réussi à transformer son model:samples en model:cycles
Il fonctionne en récupérant l’audio des différentes pistes juste avant la sommation en mix. Ce qui veut dire qu’on perds le delay et la reverb ce qui ne me pose pas vraiment de problème.
Claude estime la probabilité de réussite de 70 à 80%. Moi je dit 100% y’a aucun monde ou Elektron à mis un budget de fou dans la sécurisation de leur produit bas de gamme.
Il me reste donc plus qu’a acheter un model cycles, à surexploiter claude code jusqu’a avoir un truc qui marche. En attendant je vais essayer d’apprendre un peu comment tout marche pour ne pas tout faire à l’aveugle.
Recherche perso:x
Sur ce topic du forum d’Elektron, on apprends que le processeur de la série Elektron Model est de la gamme Coldfire MCF5441:
Voici le block-diagram de ce processeur, trouvé sur le site officiel de NXP
Quelques détails sur le role des différents blocs de la puce:
- V4m ColdFire Core : CPU principale
- MMU (Memory Management Unit): Gestionnaire de mémoire
- EMAC (Enhanced Multiply-Accumulate): Bloc de calcul optimisé pour des opérations mathématiques lourdes utiles en traitement du signal et filtrage.
- 64K SRAM: Mémoire vive
- 8-bit DDR1/2 SDRAM : contrôleur qui permet de relier de la RAM externe
- NAND Flash Controller : interface pour relié une mémoire flash
- SDIO : interface pour relié une carte SD
- Serial Boot Facility : Bloc qui démarre la puce et démarre le premier code à executer au boot
- 64-ch. DMA : 64 canaux de transport mémoire ↔︎ périphériques
Le processeur est de la famille des m68k:
L’assembleur m68k est réputé pour être assez lisible facilement, donc l’envie me prendra peut être de lire un peu de code. J’ai trouvé ce cours sur l’assembleur mk68k, en français.
Le format d’une instruction est le suivant:
Étiquette |_| Mnémonique.format |_| source, destination |_| commentaires
- Étiquette : Facultative, permet de repérer une instruction dans un programme.
- Mnémonique : Nom de l’instruction
- Format : Taille des données manipulées.
- .B byte octet
- .W word mot
- .L long word mot long
- Source : Donnée de départ
- Destination : Endroit d’arrivée
Processus avec Claude Opus 5.5
J’ai d’abord donnée la page du forum Elektron concernant le Model:Cycles à claudes, et demandé de produire un fichier md qui regroupe les informations techniques utiles pour ce projet:
j'aimerai développé un mod pour la machine elektron model cycles, permettant dans un premier tant d'avoir via usb 6 piste au lieu des 2.
Pour l'instant ne t'occupe pas de la réalisation. Dans un premier temps j'aimerai que tu analyse l'entiereté des réponse de ce fil forum : https://www.elektronauts.com/t/model-cycles-q-a-with-ess/122712
Analyse toute les réponse, et constitue un fichier "dossier-technique.md" qui regroupe toute les informations techniques utile pour ce projet. Tu rédigera ce doc en français, mais tu mettera a chaque fois en dessous la citation reel de laquelle tu a tirer cette info.
Voici le document produit:
Puis j’ai demandé qu’ils se fasse d’autre fichier de notes à partir des dépot git des solutions existantes:
Voici un repo github qui a reussi à implémenter le multi output pour un model : sample:
https://github.com/scottmetoyer/ms-multi-output
Et voici un repo d'analyse du firmware :
https://github.com/bryantysinger/elektron-models-teardown
et voici un outil en C pour explorer les firmware elektron:
https://github.com/mischa85/elektron-firmware-tool
A partir de ces 3 dépot, génere toi des fichier de note .md avec des information techniques, des bout de code / des indication qui vont t'aider dans le développement de ce projet
Premier test:
Mardi 29 septembre
J’ai reçu le model cycles aujourd’hui. J’ai flasher par usb via le flasher web et ça fonctionne à fond!!!! J’ai bien 6 piste indépendantes dispo sur ableton.
J’ai fait un post reddit sur le subreddit r/Elektron: https://www.reddit.com/r/Elektron/comments/1wt9n2v/comment/pcstfbz/?screen_view_count=2
Truc à faire en prioritée:
Maintenir une communauté
Mardi 6/09/2026
Ça fait quelques jours que le projet existe de manière assez stable
et se répands dans les petites communautés et forum Elektron. J’ai reçu
un engouement assez inattendu de la part de tout ces gens et je suis
vraiment content que ça puisse re-susciter de l’intérêt pour le
model:cycles. Mais face à autant de retour, de test, de suggestions de
modification, de questions etc j’ai un peu été débordé, et il fallait
que je puisse centralisé tout ça sur un seul et même espaces. J’ai donc
crée un Discord. Je pense que tout le projet va se jouer là-bas. J’ai un
lien direct avec ceux qui utilise mon mods et ils ont la possibilité de
recevoir des notifications d’updates, de proposer des fonctionnalités et
de discuter entre eux.
J’ai setup Claude pour qu’il puisse faire une veille des features, bug,
test report, qui sont publié sur les canaux forum de discord.
Actuellement on est environ 150 sur le serveur ce qui est très bien sachant que je l’ai lancé hier soir. Je suis en train de préparé une vidéo qui teste un peu tout ces mods, je penses que ça permettra à certaines personnes de rejoindre le projet!