Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Pilotage DT25 via WebServer et ESP32

  • 48 réponses
  • 5 participants
  • 2 254 vues
  • 4 followers
Sujet de la discussion Pilotage DT25 via WebServer et ESP32
Bonsoir,

j'ai depuis longtemps un dt25 et je ne m'en sers que très rarement.

Récemment, j'avais décidé de me fabriquer un PedalBoard tout analogique et j'ai eu pas mal de déboires...

Mais, entre temps, je me suis lancé dans un miniPedalbord pour piloter THU et du coup, voyant que cela fonctionnait plutôt pas mal, j'ai décidé le transformer pour piloter mon dt25.

Donc, j'en suis au stade de la programmation de l'interface que j'ai imaginé ainsi :
- je n'utilise pas les 4 "Voicing" sur le Canal A car je charge les configs enregistrées dans une base de donnée de type SQLite
- tout l'applicatif est réalisé en C++ pour le pilotage hard et en HTML + javascript pour la gestion de l'interface via Visual Studio Code et PlatformIO
- seul le Canal A change de config complète
- je garde les 4 Voicings du Canal B intactes et en plus je peux piloter les valeurs des potards pour chacun (Voir le pavé "Voicing" qui s'affiche quand Canal B est sélectionné à la fin)

Le tout est enregistré dans les 4Mo de l'ESP32 qui me sert de routeur Wifi et serveur Web.

Du coup, à chaque changement de banque, je change de son ou de configuration complète sur le Canal A et juste tout mis à part l'ampli sur le Canal B. Cela permet de régler et sauvegarder les volumes entre chaque Voicing, qui sont très souvent différents et donc inutilisables ainsi!

Voici les sources : https://www.dropbox.com/s/vlxq7hl84fe2iiv/DT25.zip?dl=0

Voici quelques images :
line-6-dt25-112-3282096.png
line-6-dt25-112-3282099.png
line-6-dt25-112-3282102.png
line-6-dt25-112-3282105.png
line-6-dt25-112-3282108.png

The miniPédalBoard :
line-6-dt25-112-3282141.jpg

[ Dernière édition du message le 20/02/2021 à 21:55:48 ]

2
Le projet 3D :
line-6-dt25-112-3282333.png
3
Bonjour à celles et ceux qui me lisent, et vous n'êtes pas nombreux!

Bon, la partie pilotage DT25 fonctionne à merveille, la version proposée fonctionnait, avec quelques réglages à y faire, mais depuis, j'y ai ajouté la fonction pilotage de STOMPS (voir l'image de la face arrière avec tous les jacks). J'ai créé un 1er circuit imprimé à fin de pouvoir piloter par quelles pédales je passe. Dans l'état actuel des choses, j'ai quelques soucis de buzz liés au port I²C et au pilotage des écrans OLED et des 2 MPC23017.

J'ai donc un outil viable, mais perfectible, en grosse partie car je n'y ai pas intégré les jacks et du coup, je rajoute du bruit lié aux câbles qui passent un peu n'importe comment...

J'ai donc dessiné une nouvelle carte de pilotage :

line-6-dt25-112-3363428.png

line-6-dt25-112-3363431.png

Cette fois-ci, j'utilise des jacks stéréos pour les départs et les retours de boucles et du coup, je réduis la place de la face arrière utilisée.

Les configurations prévues sont les suivantes (elles fonctionnent déjà sur la 1ère) :
- Conf 1 : direct dans l'amp - toutes les pédales (6) connectées à la suite : 1-2-3-4-5-6
- Conf 2 : boucle vers amp après la pédale 3 (méthode 4 câbles) : 1-2-3-B-4-5-6
- Conf 3 : boucle vers amp après pédale 4 (méthode 4 câbles) : 1-2-3-4-B-5-6
- Conf 4 : la pédale 4 passe avant la 1 - ordre direct amp : 4-1-2-3-5-6
- Conf 5 : la pédale 4 avant 1, vers amp après pédale 4 (méthode 4 câbles) : 4-1-2-3-B-5-6

J'ai même rajouté une sortie vers l'accordeur. On peut couper le son de la gratte ou le couper.

Après, on peut enregistrer 6 patchs par banques. Tous ces patchs pilotent quelles pédales sont actives ou pas ainsi que le type d'ampli et ses réglages sur le DT25.

Le tout est piloté par 3 ESP32, super faciles à programmer et à router entre eux via WIFI.

Je suis en pleine étude et mon 2nd proto verra le jour d'ici à 2/3 mois...

Voilà, bonne journée à toutes...
Fred

[ Dernière édition du message le 17/03/2021 à 12:59:25 ]

4
Voilà la 1ère carte réalisée :

line-6-dt25-112-3363581.png
5
The miniPedalBoard en cours de conception :

line-6-dt25-112-3364322.png

[ Dernière édition du message le 18/03/2021 à 09:19:29 ]

6
Images du jour ...

line-6-dt25-112-3365738.png

J'ai ajouté la possibilité de modifier 6 paramètres avec 6 boutons rotatifs. En l’occurrence, j'ai prévu de pouvoir modifier le Drive/Bass/Mid/Treb/Pres/Gain de l'ampli mais on peut attribuer n'importe quel bouton à n'importe quel CC midi...

line-6-dt25-112-3365771.png

[ Dernière édition du message le 18/03/2021 à 09:44:32 ]

7
C'est fait avec quel logiciel les dernières images ? :bravo:

 "Les gens d'en bas qu'il faut respecter". M. Barnier

8
Fusion 360... En fait, tout est fait avec...

[ Dernière édition du message le 18/03/2021 à 21:10:56 ]

9
Je ne connaissais pas. Très beau rendu. Et beau projet...

 "Les gens d'en bas qu'il faut respecter". M. Barnier

10
Merci. Pas facile mais super intéressant car je pars de la conception du circuit imprimé, puis de la mécanique (c'est mon métier), puis le montage, la soudure des composants et la programmation informatique et enfin jouer de la gratte avec... C'est cool...
11
Je trouve ça excellent de gérer à ce point.

La liaison entre ton miniboard et le dt25 est en midi pour le pilotage et audio/Jack pour les pédales vers l'ampli, c'est ça ?

C'est donc un contrôleur midi + switcher de pédales en gros ?

Les procs sont des ESP32 qu'on peut programmer en c++ et qui contiennent un serveur Web dans lequel on peut faire tourner du html/javascript/mysql qui contient les réglages des bank/patch ?
Ou bien le serveur Web est sur un ordi (quand on voit les captures d'ecran), qui récupère les commandes du miniboard et pilote lui même le dt25 ?

Spoiler - Cliquer ici pour lire la suite


Et pis le résultat réel à l'air classe ! :bravo:

12
Salut,

merci et oui, le serveur WEB est bien sur un des 3 ESP32. L'appli montrée était prévue pour smartphone, donc tout en longueur. C'est pour ça que je montrais plusieurs images...

Sinon, tout est sur l'ESP32 et je le pilote avec soit mon téléphone, soit mon PC (j'ai fait une version écran depuis)! Les ESP32 dialoguent via WIFI et c'est super rapide...

Cool ton idée de modifier un ampli en vue de son pilotage non prévu à l'origine. Avec 2 ESP32, plus besoin de fil!

Voici ma carte bientôt en chiffrage :

line-6-dt25-112-3370406.png

En fait, comme expliqué plus haut, j'ai prévu pas mal d'options, dont une qui permet à la pédale 4 d'être positionnée soit après la 3 mais aussi avant 1 (sans deplugger) . J'imaginais pouvoir soit avoir un compresseur en tout début de chaîne soit juste après l'ampli. Mais aussi d'avoir la possibilité d'avoir 4 pédales avant AMP et 2 juste après.

Oui, c'est un switcher maison, qui reste perfectible et c'est pour cela que je fais une nouvelle étude, car j'ai essuyé les plâtres avec le 1er. Maintenant je vais à l'essentiel!

Voici les dernières images du jour...

line-6-dt25-112-3370415.png

line-6-dt25-112-3370409.png

line-6-dt25-112-3370412.png

[ Dernière édition du message le 19/03/2021 à 19:52:57 ]

13
Image du jour - Ajout alimentation ajustable :

line-6-dt25-112-3381578.png

14
C'est vraiment super, merci p0ur les explications.
Oui, inverser l'ordre d'une pedale ou choix pre/post est une bonne idée je trouve (même si dans la réalité il faudra du coup se pencher pour régler la pedale en conséquence, notamment son volume de sortie)

Tu dis que tu pilotes ton miniboard via appli ou pc : tu vas donc à l'adresse web du serveur de l'esp32 choisi pour ça : il te renvoie via sql tous les paramètres d'un patch (dt25 et config pedales), tu peux modifier/sauver : et ensuite le miniboard transmet tout au dt25 (midi + audio) ?
That is good ?

J'adore la programmation, je m'y remettrai si un jour nécessaire, mais pour l'instant je préfère me concentrer sur la guitare elle-même, tant à faire !

En tout cas super projet, je soutiens.
15
Salut Kosmo, oui c'est exactement ça... Là, j’essaie d'avoir un produit presque fini que je pourrai reproduire facilement pour les amis ou plus...

Pour l'heure, je me consacre à la conception de cette carte pour ne rien oublier. Je commence à être pas mal et je vais pouvoir la commander. Il ne me reste qu'à revérifier mon circuit une dernière fois et je lance la fab!

Le seul hic, ce sont les écrans OLED et leur câblags qui ne font pas pro. Je vais essayer de faire une carte aussi. J'ai trouvé un site internet intéressant qui pour moitié prix de ma 1ère carte, en fourni 5 comme cette dernière! Je communiquerai après si pas de soucis!

Pour l'ESP32, y sont stockés les fichier "index.html", les fichiers javascript, la base de donnée SQLlite sur la partie SPIFFS et le programme C++ sur le reste! Donc mon tel ou PC se connectent directement dessus et comme l'ESP est configuré en tant que serveur Web, bin je peux attaque la BD pour charger une banque de 6 patchs qui peuvent être à leur tour sauvegarder ou pas (voir fonctions sous pédales de ma dernière vue d'ensemble avec potards!). Et les 3 ESP32 sont connectés ensemble via Wifi et communiquent en émission et réception sans aucune latence perceptible!

C'est cool à faire, mais à chaque étape je rencontre des soucis que j'essaie de corriger soit directement soit avec une nouvelle version. Là, c'est mon 2nd proto...

Fred

[ Dernière édition du message le 23/03/2021 à 13:54:13 ]

16
Images du soir :

line-6-dt25-112-3383444.png

line-6-dt25-112-3383408.png

line-6-dt25-112-3383411.png

line-6-dt25-112-3383420.png
17
Vues à travers :

line-6-dt25-112-3383654.png

line-6-dt25-112-3384149.png

line-6-dt25-112-3384152.png

[ Dernière édition du message le 24/03/2021 à 06:31:28 ]

18
Salut les bricolos,

désolé, je n'ai pas répondu, mais le sujet m'intéresse pour faire mumuse pour piloter mon DT25.
Mais je n'ai déjà plus beaucoup de temps pour gratouiller en ce moment, alors faudrait vraiment que je me réserve du temps pour regarder tout ça plus en détail.
En tout cas, bravo, c'est très joli ! :aime:

Mais au fait, quel est le plus de ton pédalier par rapport au pilotage par pod HD, hormis le fait le coût du POD HD ? :???:
J'avais lu un sujet comme quoi l'usage du DT25 sans le POD donnait un meilleur son. Moi, je le trouve déjà très bien avec le POD HD500X.

A#

Loloche
19
Salut loloche...

Bin, j'ai eu 2 pod HD500, tous les 2 tombés en panne après multiples reprises de soudures...

Désespéré, j'ai acheté un HeadRush, refourgué à Thomann pour panne de l'USB et repris au prix du neuf, du coup j'ai acheté un set d'Audix pour ma Drums...

Donc, il me restait mon DT25 sur les bras et je voulais pouvoir aussi piloter TH-U...

Avec ce pédalier, je peux piloter mon DT25, TH-U et mes pédales analogiques!!! Je peux même piloter ma WING soit via MIDI, soit via les 4 GPIO prévues!

Voilà, pourquoi je n'utilise plus de HD500! Ni autre multi-effets... J'en ai eu une bonne 10ène... Le ValveFX de chez Digitech, le Zoom 9002, le ME-5, le POD 2.0, 2 HD500, le HeadRush : donc 7!

Je reviens à l'essentiel pour jouer live... Mais avec un peu de technique quand même! Et c'est coll à faire et c'est bon pour les neurones!

Fred

[ Dernière édition du message le 24/03/2021 à 23:11:14 ]

20
Voici les cartes commandées en Chine pour 49€99, pas une de chaque mais 5 de chaque!

La première m'avait couter 96€, un exemplaire en Allemagne!

line-6-dt25-112-3401432.png

line-6-dt25-112-3401435.png
21
Petites images du jour avec le circuit imprimé des écrans OLED :

line-6-dt25-112-3405026.png

line-6-dt25-112-3405689.png

[ Dernière édition du message le 31/03/2021 à 13:27:04 ]

22
Bonjour à toutes... Les cartes sont arrivées... Tout simplement magnifiques... Par contre, DHL m'a rajouté 24€50 pour les frais de douane!!!

line-6-dt25-112-3428735.jpg

line-6-dt25-112-3428753.jpg

line-6-dt25-112-3428771.jpg

[ Dernière édition du message le 07/04/2021 à 20:44:14 ]

23
Bonjour à toutes, voici quelques images du jour.. ..

line-6-dt25-112-3439980.jpg

line-6-dt25-112-3439986.jpg

line-6-dt25-112-3439998.jpg

line-6-dt25-112-3440007.jpg

line-6-dt25-112-3440037.jpg

line-6-dt25-112-3440049.jpg

line-6-dt25-112-3440055.jpg
24
Bonsoir à toutes, j'avance bien et j'assemble la bête

line-6-dt25-112-3454074.jpg

line-6-dt25-112-3454098.jpg

line-6-dt25-112-3454104.jpg




25
Juste pour dire : super ! :bravo:

Ca c'est du concret !