Lors de la présentation de mon kit (il y a un moment déjà), je parlais de transformer mon kit en électronique. J'avais commencé à me renseigner à l'époque mais je n'avais pas vraiment de temps à consacrer à ce projet.
Maintenant que j'ai un peu plus de temps pours ça j'ouvre ce sujet pour partager mes recherches ainsi que mes avancées/problèmes et aussi pour archiver tout ça dans le cas où ma mémoire me fait défaut. Et puis si quelqu'un qui passe par là est intéressé et a déjà une expérience positive ou négative dans le domaine, pourquoi pas échanger.
Pour l'instant mes recherches m'ont permis de me savoir à peu près où j'allais :
Concernant le module de batterie, je voulais tout faire avec une raspberry Pi mais la bestiole n'a pas d'entrée analogique donc il faut passer par des convertisseurs et c'est pas pratique. J'ai rapidement compris qu'il allait falloir que je cherche une autre solution pour recueillir les signaux des différents piezos et les traiter. Or il s'avère qu'en regardant du côté de l'Arduino, on trouve pas mal de projets sympas utilisant les entrées analogiques pour réaliser un module de batterie. Les différents modèles que j'ai à disposition ne possèdent que 6 entrées mais il est possible de se procurer des modèles gonflés en possédant jusqu'à 16. Bon pour l'instant je vais faire avec ce que j'ai, d'autant plus que je suis tombé sur ce vieux projet : MicroDrum. Le gars utilise une Arduino avec des multiplexeurs à chaque entrée analogique. Chaque multiplexeur a 8 entrée, donc il peut monter à 64 entrées analogiques au total. Evidemment, je n'ai pas besoin de tout ça, donc je pense m'inspirer fortement de ce projet. Surtout pour le code de l'Arduino qui gère le déclenchement de chaque élément. J'ai un peu fouillé dans son code et ça parait très complexe. Je vais voir dans un premier temps si je peux faire quelque chose de plus simple avec mes moyens et si cela ne convient pas, je me résoudrai à utiliser son code.
Je suis aussi tombé sur le projet MegaDrum qui n'utilise pas d'Arduino bien qu'il intègre un microcontrolleur similaire. Ce projet m'intéresse fortement et parait vachement plus fiable mais il n'est pas 100% Open Source (du moins, je n'ai pas trouvé le code) et j'ai déjà des Arduino chez moi qui feront le taf donc pour réduire la facture, je vais m'orienter dans un premier temps vers le MicroDrum pour voir ce que ça donne. J'ai passé la commande pour les multiplexeurs ainsi que les jacks. J'attends la livraison qui doit arriver dans la semaine... Pour le reste, j'avais déjà tout donc dans un premier temps, ce projet fera amplement l'affaire.
J'ai donc la première brique du module : l'Arduino reçoit les signaux de tous les piezos, les analyse et envoie la note MIDI correspondante via son port série (USB). Il me faut donc une brique supplémentaire pour recevoir cette note et jouer un son correspondant. Dans un premier temps, j'utiliserai mon ordinateur avec GarageBand mais je n'ai pas abandonné l'idée de la raspberry Pi et j'aimerais à terme utiliser un VST qui tourne sur celle-ci, ce qui permettrait d'avoir une solution vachement plus intégrée avec un écran tactile. Il existe aussi la carte WAVTrigger qui permet de charger les sons à jouer sur une carte SD et via des entrées digitales, de jouer ces sons. Cela peut facilement être attaché à une Arduino (c'est fait pour) mais je ne sais pas si la qualité est vraiment suffisante pour un module de batterie : ils parlent d'une latence de 8 ms, mais n'y connaissant pas grand chose, je ne me rend pas compte si c'est beaucoup ou pas. Il faut que je me renseigne... Mais pour ça on verra plus tard.
En attendant, j'ai déjà pu faire des tests avec un piezo, une Arduino Leonardo qui a le bon goût de se comporter comme un clavier USB, mon ordinateur et ma caisse claire favorite et je dois dire que le résultat est plutôt satisfaisant. J'ai simplement scotché le piezo à la CC, j'ai réglé le seuil de déclenchement rapidement, j'ai tout branché et là (après plusieurs essais/erreurs quand même), miracle ! Du son sort de l'ordi quand je tape la caisse claire et mon oreille n'a pas remarqué de latence. Cela me suffit pour un premier test
Pour l'instant je ne gère pas la vélocité des notes malgré une unique tentative peu fructueuse mais ça ne saurait tarder !
Je n'ai pas encore parlé de la fabrication des triggers mais pour cela, je pense m'inspirer de ce qui existe déjà. Il y a plein de documentation sur le net et notamment sur le forum dont je compte m'inspirer mais on verra ça plus tard pour faire un truc propre.
Voilà pour ce premier post. Il est un peu long
Je n'ai pas l'habitude de filmer mes exploits mais si vous voulez que je poste des photos/vidéos, je peux le faire sans soucis !
A plus !



