Bonjour à toutes et à tous,
Je suis compositeur de musique acousmatique et, en septembre 2023, je présenterai mon oeuvre “Hydrophonia" https://www.instagram.com/p/CrxvHQ5MggL/ au festival Nautil’Art https://www.instagram.com/nautilart/ de Rouen.
Il s’agit d’une boucle musicale d’une heure, qui se répète à l’infini, sur le thème de l’eau.
C’est une installation électroacoustique comprenant 6 enceintes amplifiées, 1 table de mixage, 2 Raspberry Pi et 1 écran. Elle devra fonctionner pendant deux semaines, six jours par semaine, de 10h à 19h.
Partant du principe que, si je confie à un béotien le soin d’allumer et d’éteindre mon installation musicale chaque matin et chaque soir (je ne peux pas être là tous les matins et tous les soirs), ça devra être simple, fonctionnel et sécurisé, je me lance un défi : concocter un boîtier unique avec un seul interrupteur ON/OFF pour tout faire.
Oui mais… C’est plus compliqué qu’il n’y paraît !
À l’allumage, il faut mettre sous tension :
- la table de mixage
- les enceintes amplifiées
- le Raspberry Pi 4 (qui est en mode serveur WiFi et qui contient la musique et la vidéo temps réel sous PureData)
- le Raspberry Pi Zéro WH (qui affiche la vidéo transmise par l’ordinateur principal sur l’écran via VNC)
et dans cet ordre-là ! Sinon, bonjour les dégâts.
Quant à l’extinction, c’est pire. Il faut :
- prévenir l’ordinateur principal qu’il doit dire au secondaire de cesser la transmission et s’éteindre
- que l’ordinateur principal quitte le programme PureData et s’éteigne
- mettre hors tension les enceintes amplifiées
- mettre hors tension la table de mixage.
Toujours dans cet ordre là sinon les enceintes reçoivent un PLOP monstrueux qui peut les flinguer !
J’imagine un système sur la base d’un ESP-8266 couplé à un émetteur radio-fréquences qui piloterait des prises électriques Chacon. Il enverrait à l’ordinateur principal des commandes par WiFi.
Jusqu'à présent, j'ai bien réussi à récupérer les commandes qu'envoie la télécommande Chacon aux prise, et c'est du 32Bit ! J'ai bien peur de ne pas réussir à le faire avec la bibliothèque RCSwitch...
J'ai repéré la bibliothèque https://github.com/guyou/DiOremote qui saurait peut-être le faire. Quelqu'un l'a déjà utilisée ? ou a réussi à programmer des prises 32Bit avec RCSwitch ?