Pouet!
J'ai finalement réussi à lire le contenu de la puce qui sert à scanner le clavier et j'ai ainsi pu sauver mon multitrak en en reprogrammant une neuve :)
Ca se programme dans un MC68701S ou MC68701L mais, attention, PAS dans un MC68701U4L ou un MC68701U4S.
Pour ceux que ça intéresse, voilà le binaire:
https://github.com/gligli/mtrakemu/raw/ ... dump_a.bin" onclick="window.open(this.href);return false;
Ensuite ben j'ai terminé les modifications du logiciel principal, j'ai réussi à caser au forceps les 3 que je voulais faire et tout à l'air de bien fonctionner.
Je suis parti de la version 2.2 officielle, celle qui est la plus récente et la plus compatible.
Une version 3.0 existe mais elle est incompatible car le matériel est différent, et donc ben cette modification ne marchera pas dessus.
- Désactivation de l'envoi sur la sortie MIDI du séquenceur en mode "local off" ("MIDI channel + 9" pour y activer / désactiver), ca permets de piloter un synthé externe avec le clavier en même temps que le séquenceur tourne sans pollution.
- On peut maintenant changer le routage du pitch bender du VCO vers le VCF:
- "To Tape + Auto-Correct": Passage en Bender -> VCF.
- "From Tape + Auto-Correct": Retour en Bender -> VCO.
- On peut maintenant activer / désactiver des voix du synthé, autant du séquenceur (même quand il tourne, ce qui apporte pas mal d'options en utilisation "jam") que du mode unison (pour faire des unison à 1-5 voix au lieu de 6), ou même poly (mais pas très utile car les voix sont quand-même assignées).
- "To Tape + track 1-6": Désactivation de la voix idoine, en réalité "note off" forçé car le release est quand même joué si voix en train d'être jouée.
- "From Tape + track 1-6": Réactivation de la voix idoine, la prochaine note assignée peut jouer de nouveau.
Par contre, ces réglages ne sont pas sauvegardés, vu qu'il restait environ 50 octets de place en ROM, j'ai déjà dû utiliser moult ruses pour arriver à tout caser!
J'ai nommé la version "G.3", et c'est affichable comme d'habitude avec: "To Tape + From Tape".
Voilà le binaire pour EPROM 27C128:
https://github.com/gligli/mtrakemu/raw/master/mtrak.bin" onclick="window.open(this.href);return false;
Et en version EPROM 27C256:
https://github.com/gligli/mtrakemu/raw/ ... trak32.bin" onclick="window.open(this.href);return false; (code recopié 2 fois, mais cette EPROM est plus communément trouvable.)
Et enfin la page du projet sur GitHub:
https://github.com/gligli/mtrakemu" onclick="window.open(this.href);return false;
N'appelons pas ça un cadeau de noël mais pas loin :)