DESCRIPTION
Notre compteur Geiger détecte la radioactivité et envoie des impulsions en temps réel à cette page via un Arduino connecté à Internet par Wi-Fi..
Lorsqu’une impulsion de radioactivité est reçue :
- Le code Processing JS (P5.JS) trace une ligne, avec un emplacement aléatoire de gauche à droite,
- La partie RNBO Patch Web Export génère une enveloppe d’amplitude pour une onde sinusoïdale (simple synthétiseur polyphonique à 8 voix).
La position aléatoire des lignes de gauche à droite correspond également à la position panoramique de la voix jouée correspondante.
Le patch RNBO Web Export renvoie également au code Processing JS l’amplitude de chaque voix, ce qui permet de modifier la taille verticale de la ligne en temps réel.
Il exécute également un algorithme basé sur freeverb gen pour chaque voix, afin d’obtenir un effet de réverbération.
QUELQUES MOTS SUR LE COMPTEUR GEIGER DE STRUCTURE VOID
Le compteur Geiger mesure ce que l’on appelle les désintégrations radioactives. La radioactivité naturelle est présente partout, et pas seulement à proximité des centrales nucléaires. Les atomes et molécules radioactifs ont naturellement tendance à se désintégrer et à libérer des particules qui peuvent être détectées à l’aide d’un compteur Geiger.
Comme il n’existe aucun modèle permettant de savoir quand une désintégration va se produire, nous utilisons souvent ce phénomène comme une source purement aléatoire. Si nous mesurons le temps entre deux désintégrations, comme il varie de manière totalement aléatoire d’une désintégration à l’autre, nous pouvons générer des nombres aléatoires.
Pour en savoir plus sur le concept d’aléatoire, consultez les liens suivants :
COMMENT TESTER
Attendez quelques secondes, les impulsions devraient commencer à arriver…
Si ce n’est pas le cas, cliquez une fois dans la zone noire.
Le port d’un casque est recommandé car le son généré contient des basses fréquences.
TECHNOLOGIES
- MAX + RNBO / son, communication avec l’interface utilisateur en P5.JS
- P5.JS / interface utilisateur dans le navigateur client, communication avec Arduino à distance
- MQTT / protocole de communication
- ARDUINO + Compteur GEIGER/ équipements dans notre studio