Page 1 sur 7

Cartouche de sons programmable pour Yamaha RX5

Publié : 25 nov. 2012, 17:46
par gligli
Salut les grenouilles,

Comme je le disais dans la catégorie "Matériel recherché", je souhaite me fabriquer une cartouche pour ma RX5 où les sons seraient modifiables à l'aide d'un ordi.

Le format des cartouches

J'ai donc commencé par dumper une cartouche RX5 ROM, elle se compose de 2 puces de MASK ROM, chacune de 1 Megabit (128 Ko), le brochage est assez standard donc ça a été relativement simple.

Les sons sont donc organisés en 2 banques, chacune ayant son entête. L'entète contient en gros le nombre de sons, et autant d'entrées que de sons. Chaque entrée contient le nom du son, l'adresse de début, la taille, et un certain nombre de paramètres qu'il me reste à comprendre (probablement pour les enveloppes, points de bouclage,...)

Les données PCM elles mêmes on l'air de pouvoir être dans 2 formats selon les sons: du PCM 8bits signé "standard", et un format 12bits qui a l'air d'être agencé en 3 octets pour 2 samples (surement 2 fois 8 bits de poids faible, suivi de 2 fois 4 bits de poids fort).

Il y a un checksum pour l'entête, qui a l'air d'être vérifié par la RX5, et un autre pour le PCM, mais qui n'est pas utilisé.

La partie matérielle

Je compte baser mon système sur ce petit kit de développement: http://www.pjrc.com/store/teensypp.html" onclick="window.open(this.href);return false; , il est assez bon marché, gère l'USB, et a suffisament d'entrées/sorties pour interfacer la RX5.

Après quelques essais infructueux, je suis tombé sur un design assez basique, mais qui a l'air de marcher: je remplace les 2 MASK ROMs par une puce de flash de 2 Megabits, et le kit teensy servira à la programmer.
Le principal problème est que la RX5 ne rends jamais la main sur le bus d'adresses, donc les limitations suivantes se poseront:
- Il faudra enlever la cartouche de la RX5 pour la programmer.
- Sampling à la volée impossible.

La partie logicielle

Je vais développer une petite appli qui permettra de compiler des sons dans des formats standard (WAV,MP3,...) dans le format des banques de son RX5, et de les envoyer par USB à la cartouche.

Je vais me concentrer sur la version Windows dans un premier temps, mais des portages Mac et Linux devraient être possibles.

Prototypage

J'ai déjà un prototype de la partie matérielle qui marche sur plaque lab, je n'ai pas encore reçu de kit teensy, donc j'utilise pour le moment un ATmel ATMega16 pour programmer la puce de flash (par port série donc).

Je n'ai pas commencé la partie logicielle, mais j'arrive déjà à émuler la RX5 ROM sans problèmes.

Voilà, donc il ya du vintage, mais pas grand chose d'analogique là dedans, je me dis quand même que ca pourrait intérésser des gens ici, sinon ben au moins moi ca m'aura toujours amusé :)
En tout cas je vais essayer de rendre le montage final peu cher (25-40€ probablement) et simple à réaliser. Je fournirai typon, schémas, code source, binaires et tout le toutim gratuitement, et même mieux, sous licence libre!
La seule chose que j'espère en retour c'est que quelqu'un dumpe les cartouches WRC et publie les fichiers, mais bon au pire je pourrai m'en passer ^^

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 25 nov. 2012, 18:28
par SYY2
Bravo, on va suivre ça !

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 00:48
par gligli
Héhé, merci, c'est assez éloigné des synthés analo tout ca, quoique la RX5 a des filtres et un mixer analogique ;)

Bon, j'ai pas beaucoup avancé sur le matériel, j'ai juste reçu ma plaque teensy, par contre côté logiciel, ca a pas mal progressé!

Donc j'ai commencé un petit logiciel pour éditer les banques de son RX5, il sait lire les banques RX5, jouer les sons, et créer des sons à partir de samples (wav,mp3,ogg...).
J'ai déjà géré un certain nombre des paramètres des sons ,les points de bouclage par exemple...

Si ca intéresse quelqu'un, voilà une version alpha pour windows (j'ai aussi inclus mes dumps de la RX5 ROM):

http://sfx.gligli.free.fr/zik/rx5usb/20 ... _alpha.zip" onclick="window.open(this.href);return false;

Pas de sauvegarde et de programmation pour le moment, mais le reste est presque tout là, et peut-être aussi quelques bugs ^^

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 09:34
par patmar
Hello,
tu es sûr pour les filtres ?

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 09:41
par gligli
Je crois ouais, mais c'est des filtres fixes sur chaque sortie, pas des VCF...

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 09:41
par VCAddict
J'ai rien compris de la partie technique (les 8 bits de poids faible, les 4 bits de poids fort, toussa...), mais en tout cas ça à l'air furieusement intérressant (même si je n'ai pas de RX5, mais ça pourrait donner envie d'en avoir une).
Un projet qui mérite les plus vifs encouragements en tout cas ! :bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 09:58
par gligli
Ouais, c'est pas très important, c'est juste que il n'y a pas beaucoup d'infos techniques sur ces cartouches sur le net, et le peu qu'il y a est faux, donc j'en profite pour docummenter.

Héhé, mon objectif est bien sûr de faire exploser la côte de la RX5, et de revendre la mienne a prix d'or :badgrin:
Non je déconne, c'est surtout que je trouve que cette BAR à une bonne pêche, et j'ai hâte d'essayer d'autres sons dessus. En plus elle peut jouer des sons pitchés et donc faire office de sampler multitimbral :bave:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 12:26
par krackDown
Projet ambitieux et tout à fait intéressant que de rendre le RX5 évolutive et ouverte aux sons extérieurs ! Je vais suivre ça avec intérêt Gligli :bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 15:59
par gligli
Wéééé ca marche !!! :biggrin: :biggrin:

J'ai écrit la sauvegarde de banques de son, et testé ça sur ma RX5, et ça a donné ça:

http://sfx.gligli.free.fr/zik/rx5usb/20 ... marche.mp3" onclick="window.open(this.href);return false;

C'est donc ma magnifique ( :mdr: ) voix samplée, et des samples de TR707 qui sont joués par la RX5, à laquelle mon proto est relié :biggrin:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 16:02
par SYY2
Salut à toi !
:bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 16:17
par k21
BRAVO!!!! :bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 02 déc. 2012, 21:05
par Spetzle
wow c'est génial ça!

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 03 déc. 2012, 13:21
par krackDown
Ta voix est encore plus magnifique quand elle passe par la RX5 :mdr:
Super boulot ! :bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 03 déc. 2012, 15:45
par ear
Cherche RX5 de toute urgence :mdr:
:bravo: :bravo: :bravo:

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 03 déc. 2012, 18:22
par Cherrywood
Bravo Gligli :bravo:

Voila un bon moyen de redonner de l'intérêt à cette super b.a.r.!

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 03 déc. 2012, 21:51
par gligli
Héhé merci, ca fait plaisir :smile:

Au menu du jour, une nouvelle version de l'appli windows, avec sauvegarde, réagencement du paneau du bas, ajout de trucs manquants, et quelques bugs en moins.

http://sfx.gligli.free.fr/zik/rx5usb/20 ... alpha2.zip" onclick="window.open(this.href);return false;

Manque plus que la programmation à proprement parler, et la gestion des traductions (là c'est en anglais, c'est plus simple pour moi de faire anglais->francais que l'inverse).

Si vous voyez des trucs à améliorer ou si vous avez des bugs, hésitez pas à le dire :smile: ...

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 05 déc. 2012, 10:15
par gligli
Pouet,

Hier j'ai quasi finalisé l'appli windows, avec programmation de banque de son et traduction française.
Le firmware de la cartouche est aussi bien avancé, les deux peuvent déjà communiquer sans problèmes :smile:
Il me reste donc à finaliser le schéma électronique, faire un typon, et le projet devrait être quasi prêt!

Au fait, j'ai remarqué qu'une puce de flash de 4Mbit (le double de celle que j'utilise donc) coute quasiment le même prix, donc je vais me baser dessus et ajouter un interrupteur sur la cartouche qui permettra de sélectionner une 'face' (ouais comme une k7 audio) de 2 banques de son pour la RX5.
Bref ca permettra de mettre l'équivalent de 2 cartouches WRC sur la RX5USB :smile:

Sinon, comme je le disais tout le code source est sous licence libre, et donc voilà mon dépot de code source: https://github.com/gligli/rx5usb" onclick="window.open(this.href);return false;

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 05 déc. 2012, 10:38
par ear
Ca commence à fortement m'intéresser !!!!
J'ai eu une RX5 il y a... et justement j'aimais bien l'ergo et la façon de penser, le son également, mais les samples bof.
Va falloir que je retrouve une RX5 :wink:

Super projet, bravo !!

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 05 déc. 2012, 11:34
par gligli
Héhé ba moi j'aime bien les sons, une fois passés dans un compresseur, mais on en a vite fait le tour...

Pour les motivés, le montage se composera principalement de:
- Une "Teensy++ USB Development Board" ( http://www.pjrc.com/store/teensypp_pins.html" onclick="window.open(this.href);return false; ), qu'on peut commander sur le site.
- Une puce de flash 4MBits de référence SST39SF040 en boitier DIP-32 ( datasheet ) trouvable facilement pour quelques euros, par exemple sur ebay.
- Quelques composants de base (résistances, diodes, condos, ...).
- Un interrupteur SPDT ( exemple ).

Re: Cartouche de sons programmable pour Yamaha RX5

Publié : 05 déc. 2012, 11:59
par Push-Pull
Cool entreprise que voilà ! :satisfait: Bravo le bricoleur fou !! :bravo:

Je me suis permis d'archiver ton mp3 avec ta voix, on sait jamais... :wink: