Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
The ChuckBerryPi Project

Allier la noblesse de la guitare avec les performances du Raspberry Pi

Le MOPED Mini

Le MOPED Mini

En attendant d’avoir réuni tout le matériel nécessaire pour la réalisation du ChuckBerryPi, j’ai découvert en me promenant sur la toile un projet bien sympathique nommé MODEP, il s’agit d’un émulateur de la célèbre pédale MOD DUO, mais pour un tarif bien plus abordable et surtout le plaisir de le réaliser soi-même...

Je vais réaliser ce projet en deux parties, la première avec un Raspberry Pi Zero 2 (MODEP Mini) et la seconde avec un Raspberry Pi 4B (MODEP Max)

La MOD DUO originale

La MOD DUO originale

Le projet s’appuie sur l’OS Patchbox pour Raspberry Pi, il émule la pédale et propose une interface via un serveur Web disponible par l’accès Wifi Hot Spot intégré. Le résultat est bluffant, le Pi Zero dispose de suffisamment de puissance pour le traitement du signal audio en temps réel (Overclocké à 1200 MHz), je l’ai utilisé pendant 6 heures d’affilée et aucun plantage à déploré, cependant il a été impossible d’utiliser le mode Hot Spot et le Wi-Fi est souvent capricieux (j’ai essayé sur plusieurs Zero et le problème semble provenir de l’OS), donc je préconise l’utilisation d'un Hat Ethernet-USB.

Mon système opérationnel

Mon système opérationnel

De quoi avons nous besoin

Un kit Raspberry Pi Zero 2

Un kit Raspberry Pi Zero 2

Un dissipateur thermique Geekworm

Un dissipateur thermique Geekworm

Un Hat Ethernet USB Ibest

Un Hat Ethernet USB Ibest

Le projet est au départ conçu pour les cartes PedalPi ou HifiBerry, mais comme je n’en dispose pas mon choix s’est porté vers l’interface guitare USB Behringer UCG102 que j’utilise depuis pas mal d’années et qui m’a toujours donné entière satisfaction.

l’interface guitare USB Behringer UCG102

l’interface guitare USB Behringer UCG102

Attention, il y a des copies asiatiques qui circulent pour une dizaine d’euros de moins, j’ai testé et c’est à éviter absolument car les temps de latence sont énormes et la qualité du son laisse à désirer…

Modèle asiatique

Modèle asiatique

Pour l’amplification j’ai fait au plus simple, un module ampli PAM8610 2 x 10 Watts

PAM8610

PAM8610

Le MOPED Mini

Le tout branché sur deux haut-parleurs de récup (un boomer et un tweeter) de 20 Watts, un adaptateur 12V1A installés dans un boîtier d’électrophone des années 60 trouvé au fond d’un garage et un peu de pub pour Kubii… (ils me soutiennent dans mes projets)

On peut aussi utiliser un casque (pratique pour le voisinage…)

Et pour finir un navigateur pour afficher l’interface (PC, Mac, Smartphone, Tablette)

Assemblage

Pour commencer il faut fixer le dissipateur thermique sur le Zero, il faut faire attention car les morceaux de pâte thermique sont de deux épaisseurs différentes (voir la vidéo explicative).

 

Ensuite il faut installer le Hat Ethernet-USB, comme le dessous de la carte est très près du dissipateur il est plus prudent d’y fixer un morceau de ruban adhésif isolant afin d’éviter tout risque de court-circuit.

Le MOPED Mini
On obtient le résultat suivant

On obtient le résultat suivant

On connecte le tout

Le MOPED Mini

Configuration de l’OS

Pour commencer il faut installer le système

J’utilise BALENA Etcher pour flasher sur la carte le système Patchbox OS

(fichier ZIP à décompresser ) et on obtient le fichier 2020-11-23-Patchbox.img (3.3 Go)

On télécharge la version qui correspond au système d’exploitation utilisé Windows x64 dans mon cas

On télécharge la version qui correspond au système d’exploitation utilisé Windows x64 dans mon cas

On sélectionne le fichier image à flasher et on choisi la cible et ensuite on lance le flash.

On sélectionne le fichier image à flasher et on choisi la cible et ensuite on lance le flash.

La barre de progression indique l’avancée du processus.

La barre de progression indique l’avancée du processus.

Un test est effectué pour s’assurer que la carte est conforme

Un test est effectué pour s’assurer que la carte est conforme

Et au final tout est OK

Et au final tout est OK

Maintenant il est temps de configurer le tout

Nous commençons par une connexion ssh

j’utilise personnellement bitvise

 

Pour trouver l’adresse IP du Zero il suffit d’aller sur la page de config de la box (généralement 192.168.1.1)

Dans mon cas l’adresse IP du Zero est :192.168.1.17

On lance bitvise

Il faut entrer l’adresse IP dans Host, le nom d’utilisateur dans Username et Log in

Il faut entrer l’adresse IP dans Host, le nom d’utilisateur dans Username et Log in

Il faut saisir le mot de passe par défaut (blokaslabs)

Il faut saisir le mot de passe par défaut (blokaslabs)

La connexion effectuée, choisir New terminal console

La connexion effectuée, choisir New terminal console

La Console

La console apparaît en nous proposant de démarrer l’assistant de configuration qu’il ne faut surtout pas lancer à ce moment.

La console apparaît en nous proposant de démarrer l’assistant de configuration qu’il ne faut surtout pas lancer à ce moment.

Il faut quitter le wizard avec ctrl+c

Il faut quitter le wizard avec ctrl+c

Le MOPED Mini

La première chose à faire impérativement est la mise à jour des dépôts

Pour cela il faut  saisir la ligne suivante :

sudo apt update --allow-releaseinfo-change --fix-missing

Quand c’est terminé on lance la configuration avec : patchbox

Le menu de configuration apparaît et il faut sélectionner wizard

Le menu de configuration apparaît et il faut sélectionner wizard

Le MOPED Mini

Le Wizard va recommencer la procédure de configuration en commençant par proposer de faire une mise à jour du système, ce qu’il faut accepter (cela peut prendre du temps).

Ensuite il propose de changer le mot de passe système, entrez un nouveau mot de passe si vous le désirez et confirmez.

Ensuite il propose de changer le mot de passe système, entrez un nouveau mot de passe si vous le désirez et confirmez.

Ensuite c’est le moment de configurer la carte son.

Ensuite c’est le moment de configurer la carte son.

Il faut choisir le périphérique à utiliser, dans mon cas c’est CODEC USB  (Control USB correspond à un boîtier de contrôle MIDI)

Il faut choisir le périphérique à utiliser, dans mon cas c’est CODEC USB (Control USB correspond à un boîtier de contrôle MIDI)

On choisit 48000 comme fréquence d’échantillonnage.

On choisit 48000 comme fréquence d’échantillonnage.

Ici la taille du tampon est 256.

Ici la taille du tampon est 256.

La période est 2.

La période est 2.

Le service Jack redémarre et il faut appuyer sur une touche.

Le service Jack redémarre et il faut appuyer sur une touche.

Il va falloir choisir l’environnent de démarrage.

Il va falloir choisir l’environnent de démarrage.

Il y a le choix entre le bureau ou la console avec ou sans login automatique, personnellement j’ai choisi le bureau en auto-login, cela sera utile plus tard pour une utilisation via VNC.

Il y a le choix entre le bureau ou la console avec ou sans login automatique, personnellement j’ai choisi le bureau en auto-login, cela sera utile plus tard pour une utilisation via VNC.

Ensuite il est proposé de configurer le réseau Wifi, ce qui entraîne une désactivation du hot-spot, il est préférable de laisser la configuration en l’état afin de pouvoir utiliser le système de façon nomade.

Ensuite il est proposé de configurer le réseau Wifi, ce qui entraîne une désactivation du hot-spot, il est préférable de laisser la configuration en l’état afin de pouvoir utiliser le système de façon nomade.

C’est le moment d’installer le module MODEP

C’est le moment d’installer le module MODEP

C’est le premier module proposé.

C’est le premier module proposé.

L’installation du module MODEP commence, il faut être patient…

L’installation du module MODEP commence, il faut être patient…

L’installation de MODEP est terminée.

L’installation de MODEP est terminée.

Maintenant le système est prêt à fonctionner après un reboot.

Maintenant le système est prêt à fonctionner après un reboot.

Utilisation du MODEP

Pour utiliser le MODEP il suffit de saisir patchbox.local dans votre navigateur.

Un pedalboard vierge apparaît, il ne reste plus qu’à essayer les différentes pédales et effets disponibles.

Un pedalboard vierge apparaît, il ne reste plus qu’à essayer les différentes pédales et effets disponibles.

Il suffit de glisser des modules depuis la bibliothèque située en bas de l’écran.

Il suffit de glisser des modules depuis la bibliothèque située en bas de l’écran.

Il faut connecter les différents modules entre eux.

Il faut connecter les différents modules entre eux.

Il est possible de sauvegarder ses créations en sélectionnant Save as en haut à droite.

Il est possible de sauvegarder ses créations en sélectionnant Save as en haut à droite.

La deuxième icône en bas à gauche permet d’afficher la bibliothèques des configurations stockées en mémoire.

La deuxième icône en bas à gauche permet d’afficher la bibliothèques des configurations stockées en mémoire.

Utilisation nomade

Pour une utilisation nomade en dehors de votre réseau local il suffit de se connecter au hot-spot via une connexion Wifi.

 

 

Les paramètres par défaut sont :

 

SSID : Patchbox

 

Clé : blokaslabs

Le MOPED Mini
Le MOPED Mini

Modification des paramètres

Pour modifier les paramètres du MODEP il suffit de se connecter en ssh avec bitvise (attention à bien utiliser le mot de passe choisi pendant l’installation) et de lancer l’utilitaire de configuration avec la commande : patchbox afin de modifier à votre guise le système.

Le MOPED Mini
Le MOPED Mini

VNC

Comme je l’ai dit plus haut j’ai choisi l’installation bureau avec auto-login afin de pouvoir accéder au système via une connexion VNC, pour cela il va falloir effectuer quelques manipulations.

 

Il faut se connecter en ssh (vous pouvez revoir la procédure plus haut)

 

Une fois la connexion établie il faut lancer l’utilitaire de configuration en mode administrateur :

 

sudo raspi-config

Choisir la troisième ligne : Interface Options

Choisir la troisième ligne : Interface Options

Ligne 3 VNC

Ligne 3 VNC

Le MOPED Mini
Le serveur VNC est prêt à être utilisé.

Le serveur VNC est prêt à être utilisé.

Sous Windows on lance VNC Viewer et on entre l’adresse IP du Raspberry

Le MOPED Mini
On se connecte avec les mêmes identifiants que pour bitvise.

On se connecte avec les mêmes identifiants que pour bitvise.

Et on accède au bureau tout en conservant MODEP actif en arrière-plan

Et on accède au bureau tout en conservant MODEP actif en arrière-plan

Comme pour une distribution Raspian classique il est possible de modifier les paramètres, d’installer des logiciels supplémentaires, certains utilitaires de base ne sont pas présent, comme le SD Card Copier qui est très pratique pour effectuer des sauvegardes de la carte, pour l’installer ouvrez le terminal et tapez :

sudo apt install piclone

Le système étant basé sur Raspian Buster, j’ai essayé de faire une mise à jour manuelle vers la version Bullseye mais le système plante systématiquement, donc il est préférable d’attendre une mise à jour.

Conclusion

J’espère que ce tutoriel vous aura aidé à réaliser ce projet ou vous a donné envie de vous lancer, si vous avez des questions vous pouvez me contacter par mail : chuckberrypi@gmail.com. Je tacherai de répondre à vos questions.

Le MOPED Mini

La suite : je viens de faire l’acquisition d’un contrôleur MIDI que je souhaite interfacer avec le MODEP et je referai un tutoriel à ce sujet quand il sera opérationnel (si j’arrive à le configurer…)

Il y a un forum (en anglais) consacré à ce projet, n’hésitez pas à y faire un tour…

Le MOPED Mini
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article