Procédure A
- Lister tous les accords majeurs, mineurs, majeurs 7th, mineurs 7th possibles et leurs variantes, de A2 à D5.
- Sélectionner un accord aléatoire dans l’ensemble.
- Jouer l’accord sélectionné pendant 8 secondes.
- Trouver tous les accords de l’ensemble dont toutes les notes correspondent à l’accord en cours de lecture, à l’exception d’une seule note.
- En choisir un aléatoirement parmi eux.
- Revenir à l’étape 3 et répéter.
Procédure B
- Dans (A), jouer les notes de l’accord actuellement en cours avec une forme d’onde aléatoire pendant une durée aléatoire ; si la durée est courte, répéter un nombre aléatoire de fois.
- Attendre pendant une durée aléatoire.
- Revenir à l’étape 1 et répéter.
Procédure C
- Chaque fois qu’un nouvel accord est déclenché par (A), illuminer chaque tige de la racine à l’extrémité avec la couleur correspondant à chaque note de l’accord. Les notes adjacentes dans le cycle des quintes ont des teintes similaires.
Procédure D
- Chaque fois qu’une note est jouée par (B), illuminer l’extrémité de la tige avec une couleur vive correspondant à cette note.
Réalisation et construction
- Les parties A et B de la partition sont réalisées par un programme C++ personnalisé tournant sur un Raspberry Pi 3 B+, qui prend en charge à la fois la sélection des notes et la synthèse des buffers audio eux-mêmes.
- Les parties C et D sont réalisées par une carte Arduino Uno exécutant un programme personnalisé, avec une interface vers une bande de LED utilisant le protocole WS2812B via FastLED.
- La transmission des notes du Raspberry Pi vers l’Arduino se fait par communication de signaux envoyés via le port série.
- La bande de LED est installée à travers un tube transparent utilisé pour les aquariums domestiques. Le tube est renforcé avec un fil de nickel épais afin de pouvoir être façonné. Le boîtier en bois sous le pot de plante contient les micro-ordinateurs, le câblage et une prise audio 3,5 mm pour la connexion au système sonore. L’alimentation arrive par deux raccordements au secteur.
- L’ordinateur fonctionne sans écran (
headlessly) et démarre automatiquement à la mise sous tension.
L’avis de GN⁺
- Ce projet montre une manière innovante de créer une œuvre artistique originale en combinant musique et éclairage.
- Utiliser des micro-ordinateurs comme le Raspberry Pi et l’Arduino pour brouiller la frontière entre art et technologie peut inspirer aussi bien les passionnés de tech que les artistes.
- Cet article montre comment la fusion de la technologie et de l’art peut ouvrir de nouveaux champs d’expression créative, ce qui en fait un sujet très intéressant pour les personnes qui s’intéressent à l’intersection entre l’art et l’ingénierie.
1 commentaires
Commentaires sur Hacker News
Cette personne est le créateur de « endless acid banger », avec lequel on peut s’amuser pendant des heures dans le navigateur, et cela l’a amenée à acheter un clone physique de la 303 pour commencer à faire de la musique.
Quelqu’un se demande avec quels mots-clés chercher pour trouver de la musique / de l’audio de ce genre. Il trouve que ça sonne magnifiquement.
Quelqu’un demande des recommandations de livres de théorie musicale ou de cours sur cet algorithme ou sur « endless acid banger ». Il existe des règles simples qui font que la musique sonne correctement, ainsi que des règles plus complexes, et la musique baroque est réputée pour son aspect algorithmique. Mais il lui manque toujours une compréhension générale de la manière dont la musique fonctionne.
Il est fascinant de voir la « partition » de la musique générée rédigée comme une sorte de spécification.
Conseil à l’auteur : il est possible de réduire fortement la complexité matérielle et logicielle du projet en supprimant l’Arduino et en utilisant une bibliothèque permettant de contrôler directement les bandes WS281x depuis le Raspberry Pi.
Quelqu’un est curieux des détails techniques : est-il possible de faire tout cela en utilisant uniquement les broches GPIO du Raspberry Pi, et faudrait-il simplifier le projet en le ramenant à une seule carte ?
Quelqu’un aimerait obtenir des instructions détaillées sur la manière de fabriquer quelque chose comme ça.
C’est magnifique. Quelqu’un dit que cela fait imaginer aux plantes une planète extraterrestre de ce genre. Une forêt entière pourrait se synchroniser comme un métronome ou des lucioles.
Cela pourrait servir d’intro à un set de Four Tet.
Une personne qui aime la nature et passe beaucoup de temps en forêt trouve que tout cela est magnifique. Mais il lui arrive parfois d’éprouver une répulsion en voyant les arbres comme des champignons poussant sur une maladie de peau. Heureusement, la force de la musique l’emporte sur cette vision négative.