Cartouche de sons programmable pour Yamaha RX5

Clonages d'ancètres, conceptions originales, circuit bending, le coin des grenouilles bricoleuses.

Modérateur : darcmorcel

Répondre
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Cartouche de sons programmable pour Yamaha RX5

Message 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 ^^
Avatar de l’utilisateur
SYY2
Messages : 5700
Inscription : 13 nov. 2009, 10:21
Localisation : Mont Analogue
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message par SYY2 »

Bravo, on va suivre ça !
Dis Tuco, tu aimes ça la musique ?
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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 ^^
Avatar de l’utilisateur
patmar
Messages : 831
Inscription : 13 nov. 2009, 13:53
Localisation : Lyon
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message par patmar »

Hello,
tu es sûr pour les filtres ?
http://soundcloud.com/monster-heart-driver" onclick="window.open(this.href);return false;
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message par gligli »

Je crois ouais, mais c'est des filtres fixes sur chaque sortie, pas des VCF...
Avatar de l’utilisateur
VCAddict
Messages : 942
Inscription : 12 nov. 2009, 19:31
Localisation : Anafrogie Française du Nord

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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:
Y a décidément trop de chats dans cette mare !... J'vais mettre un chien en avatar !
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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:
Avatar de l’utilisateur
krackDown
Messages : 376
Inscription : 05 déc. 2010, 23:42

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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:
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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:
Avatar de l’utilisateur
SYY2
Messages : 5700
Inscription : 13 nov. 2009, 10:21
Localisation : Mont Analogue
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message par SYY2 »

Salut à toi !
:bravo:
Dis Tuco, tu aimes ça la musique ?
Avatar de l’utilisateur
k21
Messages : 741
Inscription : 20 oct. 2010, 10:14

Re: Cartouche de sons programmable pour Yamaha RX5

Message par k21 »

BRAVO!!!! :bravo:
http://soundcloud.com/k21kroma" onclick="window.open(this.href);return false;
Avatar de l’utilisateur
Spetzle
Messages : 124
Inscription : 06 avr. 2011, 21:00
Localisation : Tours

Re: Cartouche de sons programmable pour Yamaha RX5

Message par Spetzle »

wow c'est génial ça!
http://soundcloud.com/spetzle" onclick="window.open(this.href);return false;
Avatar de l’utilisateur
krackDown
Messages : 376
Inscription : 05 déc. 2010, 23:42

Re: Cartouche de sons programmable pour Yamaha RX5

Message par krackDown »

Ta voix est encore plus magnifique quand elle passe par la RX5 :mdr:
Super boulot ! :bravo:
Avatar de l’utilisateur
ear
Messages : 1384
Inscription : 02 avr. 2011, 19:54
Localisation : Paris
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message par ear »

Cherche RX5 de toute urgence :mdr:
:bravo: :bravo: :bravo:
En groupe:
http://soundcloud.com/sugarglider-music" onclick="window.open(this.href);return false;
Mon bloc note:
https://soundcloud.com/loongarden" onclick="window.open(this.href);return false;
Avatar de l’utilisateur
Cherrywood
Messages : 1486
Inscription : 19 oct. 2010, 17:39
Localisation : Bruxelles

Re: Cartouche de sons programmable pour Yamaha RX5

Message par Cherrywood »

Bravo Gligli :bravo:

Voila un bon moyen de redonner de l'intérêt à cette super b.a.r.!
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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: ...
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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;
Avatar de l’utilisateur
ear
Messages : 1384
Inscription : 02 avr. 2011, 19:54
Localisation : Paris
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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 !!
En groupe:
http://soundcloud.com/sugarglider-music" onclick="window.open(this.href);return false;
Mon bloc note:
https://soundcloud.com/loongarden" onclick="window.open(this.href);return false;
Avatar de l’utilisateur
gligli
Messages : 403
Inscription : 28 févr. 2011, 10:06
Localisation : Vienne
Contact :

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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 ).
Avatar de l’utilisateur
Push-Pull
Messages : 8554
Inscription : 17 oct. 2009, 19:42
Localisation : entre Io et Callisto...

Re: Cartouche de sons programmable pour Yamaha RX5

Message 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:
Répondre
cron