Rien ne vaut la construction imaginative du monde d’une bonne campagne Donjons et Dragons (D&D), mais et si vous pouviez aller encore plus loin ? C’est là que le dernier né du maker et développeur Balthazar Rouberol Tarte aux framboises projet arrive. À l’aide d’un Raspberry Pi Pico et d’un petit CircuitPython, il a créé un Mixeur son D&D qui apportent des sons et de la musique dans le jeu pour une expérience plus ambiante.
Selon Rouberol, il souhaitait développer un moyen simple de déclencher des chansons, de la musique et des bandes sonores ambiantes en appuyant simplement sur un bouton. Ainsi, lorsque lui et ses amis jouent à D&D, ils peuvent entendre de la musique et des effets sonores pour créer une expérience plus immersive en fonction de ce qui se passe dans le jeu.
Rouberol a eu la gentillesse de partager une vidéo de démonstration du projet final montrant comment cela fonctionne. Il comporte un Pico en haut ainsi qu’un clavier 4 x 4 éclairé par des LED RVB. Chaque touche correspond à une piste audio ou à un mécanisme de contrôle pour régler des éléments tels que le volume ou même chevaucher l’audio afin que plusieurs pistes puissent être lues en même temps. Le clavier envoie des données via une connexion série à un ordinateur exécutant une application Python qui lit l’entrée et lit le fichier son correspondant. La lecture multimédia sur le PC est gérée à l’aide de PyGame, un module Python populaire pour créer des jeux.
Le mélangeur est piloté par un Raspberry Pi Pico. Il est attaché à un clavier Pimoroni RGB qui fournit la matrice de touches avec des touches rétroéclairées RGB. Ceci est utilisé pour faire fonctionner les effets qui contrôlent le mélangeur de son. Tout le matériel est lié à l’aide d’une base imprimée en 3D. Ce cadre monte le clavier à un angle, ce qui le rend plus facile à utiliser avec une finition propre et professionnelle.
Rouberol explique que le mixeur son nécessitait une interface utilisateur, il a donc créé la sienne en utilisant un peu plus de code Python et HTML via le module Flask. À l’aide de Flask, Rouberol a créé l’interface utilisateur pour contrôler les couches audio, en ajoutant des signaux audio subtils pour différentes étapes du donjon.
Si vous souhaitez recréer ce projet Raspberry Pi, visitez la page officielle du projet sur le blog de Rouberol pour voir à la fois comment cela fonctionne et à quoi cela ressemble en action.