harmonie_des_spheres
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
harmonie_des_spheres [2019/11/28 11:49] – HARMONIE DES SPHERES | harmonie_des_spheres [2020/09/11 10:48] (Version actuelle) – [Troisième phase, la construction d'une installation interactive plus élaborée permettant de répondre à tous les paramètres énoncés :] Benjamin Labomedia | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Harmonie des sphères | ||
+ | |||
Durant 2018, j'ai cherché à intégrer des facteurs de variantes liées à l’activité de l’homme, et des signifiants liés à l’espace. Concevoir des outils pour générer une interactivité et une modulation du champ d’observation, | Durant 2018, j'ai cherché à intégrer des facteurs de variantes liées à l’activité de l’homme, et des signifiants liés à l’espace. Concevoir des outils pour générer une interactivité et une modulation du champ d’observation, | ||
- | Suggérer par des changements à la mesure de l’attitude des visiteurs. | + | |
+ | ===== Suggérer par des changements à la mesure de l’attitude des visiteurs. | ||
Ces outils se doivent d’être singuliers pour s’adapter aux difficiles conditions de diffusion (présentation extérieure ou intérieure, | Ces outils se doivent d’être singuliers pour s’adapter aux difficiles conditions de diffusion (présentation extérieure ou intérieure, | ||
- | Si les recherches se soldent par des résultats formellement intéressants, | ||
- | Déroulé | + | Si les recherches se soldent par des résultats formellement intéressants, |
+ | ===== Déroulé de résidence ===== | ||
En 2018 et 2019, finalisation et amélioration de nouvelles bandes son. | En 2018 et 2019, finalisation et amélioration de nouvelles bandes son. | ||
En 2019, la première partie de la résidence se fonde sur le cahier des charges ci-dessus en élaborant une reconnaissance des visiteurs : | En 2019, la première partie de la résidence se fonde sur le cahier des charges ci-dessus en élaborant une reconnaissance des visiteurs : | ||
- | * un capteur les dénombre pour modifier le volume d' | + | |
- | + | * emprise par approche des visiteurs des installations pour les mettre en mouvements : | |
- | * emprise par approche des visiteurs des installations pour les mettre en mouvements : | + | * projet de construire de globes vibrants avec capteur de mouvement : |
- | + | * au toucher, des capteurs sur surfaces | |
- | * projet de construire de globes vibrants avec capteur de mouvement : | + | * gestion des données récoltées par pur data ? via un Rasperry pi ? Arduino ? |
- | + | * configuration d'une diffusion en 16 pistes | |
- | * au toucher, des capteurs sur surfaces | + | |
- | + | ||
- | * gestion des données récoltées par pur data ? via un Rasperry pi ? Arduino ? | + | |
- | + | ||
- | * configuration d'une diffusion en 16 pistes | + | |
Toutes les pistes correspondant aux bandes son de chacune des installations ne seront pas à traiter, il faut choisir la fiabilité avant tout. | Toutes les pistes correspondant aux bandes son de chacune des installations ne seront pas à traiter, il faut choisir la fiabilité avant tout. | ||
Ligne 28: | Ligne 27: | ||
- | La deuxième partie de résidence m'a permis de : | + | ===== La deuxième partie de résidence m'a permis de : ===== |
+ | * tester sur la multidiff du credo les enchaînements, | ||
+ | * préméditer des scenarii interactifs par exemple, mixage traitant de l' | ||
+ | * interféromètre, | ||
+ | * faire des tests : | ||
+ | * -fixations | ||
+ | * -résonances | ||
+ | * -suspensions | ||
+ | * -puissances | ||
+ | * -recherche et commande du système de diffusion multipoints | ||
+ | * -tests de puissances en écoute avec spectrogramme et bons micros | ||
+ | * -essais de différents types de capteurs et familiarisation à la configuration et programmation de ceux-ci | ||
- | * tester sur la multidiff du credo les enchaînements, | ||
- | * préméditer des scenarii interactifs par exemple, mixage traitant de l'expansion | + | ===== Troisième phase, la construction d'une installation interactive plus élaborée permettant |
- | * interféromètre, | ||
- | * faire des tests : | + | |
- | -fixations | + | |
- | -résonances | + | |
- | -suspensions | + | |
- | -puissances | + | |
- | -recherche et commande du système de diffusion multipoints | + | |
- | -tests de puissances en écoute avec spectrogramme et bons micros | + | |
- | -essais de différents types de capteurs et familiarisation à la configuration et programmation de ceux-ci | + | |
- | + | ||
- | + | ||
- | Troisième phase, la construction d'une installation interactive plus élaborée permettant de répondre à tous les paramètres énoncés : | + | |
- | + | ||
- | * un agencement de 4 lattes d' | + | |
Elle fonctionnent indépendamment les unes des autres, se laissent approcher et toucher, et en fonction de l' | Elle fonctionnent indépendamment les unes des autres, se laissent approcher et toucher, et en fonction de l' | ||
+ | * puis tests d' | ||
+ | la prise en compte des modifications des spectateurs via envois doublé du signal dans les systèmes de diffusion individuels et dans le système central de multidiffusion.. | ||
- | * puis tests d' | ||
- | la prise en compte des modifications des spectateurs via envois doublé du signal dans les systèmes de diffusion individuels et dans le système central de multidiffusion.. | ||
Ce dernier sert a contrôler en live les interventions lors les performances lors desquelles le public peut agir. | Ce dernier sert a contrôler en live les interventions lors les performances lors desquelles le public peut agir. | ||
Les lattes traçantes deviennent un multi thérémin, utilisable par plusieurs personnes en même temps, un outil de performance qui me permettra de jouer cette présence, mais aussi de créer par mixage une harmonie générale sans cesse renouvelée. | Les lattes traçantes deviennent un multi thérémin, utilisable par plusieurs personnes en même temps, un outil de performance qui me permettra de jouer cette présence, mais aussi de créer par mixage une harmonie générale sans cesse renouvelée. | ||
Ligne 59: | Ligne 55: | ||
---- | ---- | ||
- | Exposition à Orléans : open ateliers d' | + | Exposition à Orléans : open ateliers d' |
Cette exposition a permis à quelques 300 personnes sur le 27 juillet de voir et entendre, de prendre connaissance du fonctionnement et du projet à Nancay, d' | Cette exposition a permis à quelques 300 personnes sur le 27 juillet de voir et entendre, de prendre connaissance du fonctionnement et du projet à Nancay, d' | ||
---- | ---- | ||
+ | **// | ||
Eté 2019, mise en forme de certaines bandes sonores d' | Eté 2019, mise en forme de certaines bandes sonores d' | ||
- | + | //** | |
---- | ---- | ||
- | Automne > vendredi 13 décembre | + | ===== Automne > vendredi 13 décembre |
Trois problématiques relevées dans la programmation des capteurs: | Trois problématiques relevées dans la programmation des capteurs: | ||
- | * quelles formes choisir pour interférer dans le dispositif | + | 1 * quelles formes choisir pour interférer dans le dispositif |
- | - les bandes de 3 mètres avec une diffusion simple qui part du muet à l' | + | *- les bandes de 3 mètres avec une diffusion simple qui part du muet à l' |
- | - un miroir avec un capteur infra rouge au dessus en douche pour engendrer une détérioration du fichier audio d' | + | *- un miroir avec un capteur infra rouge au dessus en douche pour engendrer une détérioration du fichier audio d' |
- | - des vinyles au sol qui sont pourvus de piézos engendrant un son granulaire dont le volume est variable suivant la sollicitation | + | *- des vinyles au sol qui sont pourvus de piézos engendrant un son granulaire dont le volume est variable suivant la sollicitation |
- | * la programmation: | + | 2 * la programmation: |
- | * comment " | + | |
+ | 3 * comment " | ||
comment transformer le signal? faut il autant d' | comment transformer le signal? faut il autant d' | ||
+ | |||
+ | ==== ARDUINO ==== | ||
+ | |||
+ | Avant tout, s' | ||
+ | verifier la bonne communication en allant dans exemple faire un " | ||
+ | |||
+ | Exemple: ultrason | ||
+ | utilisatin envisagée | ||
+ | * ultrason, en digit, signal a/r | ||
+ | * dire au trig d' | ||
+ | * utilisation face à une surface plane sinon risque de ne pas avoir le retour (echo) | ||
+ | * réglage a 250 ms pour une lecture suffisamment détaillée, | ||
+ | * [[https:// | ||
+ | * code v2 affiné > | ||
+ | |||
+ | <code c++> | ||
+ | const int trig = 11; // | ||
+ | const int echo = 12; // | ||
+ | long lecture_echo; | ||
+ | long distance_cm; | ||
+ | |||
+ | int sensorValue = 0; // | ||
+ | int outputValue = 0; // | ||
+ | int outputBuzzer = 0; | ||
+ | const int buzzer = 7; // | ||
+ | |||
+ | void setup() { | ||
+ | digitalWrite(trig, | ||
+ | | ||
+ | | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalWrite(trig, | ||
+ | delayMicroseconds(10); | ||
+ | digitalWrite(trig, | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | // | ||
+ | Serial.println(pulseIn(echo, | ||
+ | delay(250); | ||
+ | |||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ---- | ||
+ | |||
+ | Exemple 2: IR infrarouge sharp 2YOA02 x2 | ||
+ | essai avec un sensor, pour verifier le fonctionnement et l' | ||
+ | configurer le code en doublant le code d' | ||
+ | il se trouve que le delay d' | ||
+ | // Tous le texte après les caractères // sont des commentaires. Ces textes ne sont pas du code exécuté, ils servent à clarifier le code. | ||
+ | |||
+ | // Ces constantes ne changeront pas. Elles sont utilisées pour nommer les ports utilisés: | ||
+ | const int analogInPin = A0; // Port d' | ||
+ | const int analogInPin1 = A1; | ||
+ | |||
+ | |||
+ | int sensorValue = 0; // Valeur du potar (potentiometre) lu en entrée | ||
+ | int outputValue = 0; // Valeur qui sera envoyée sur la sortie PWM (sortie analogique) | ||
+ | int sensorValue1 = 0; // Valeur du potar (potentiometre) lu en entrée | ||
+ | int outputValue1= 0; | ||
+ | int outputBuzzer = 0; | ||
+ | const int buzzer = 7; //buzzer to arduino pin 9 | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | sensorValue = analogRead(analogInPin); | ||
+ | sensorValue1 = analogRead(analogInPin1); | ||
+ | outputValue = map(sensorValue, | ||
+ | outputValue1 = map(sensorValue1, | ||
+ | outputBuzzer = map(sensorValue, | ||
+ | | ||
+ | |||
+ | // | ||
+ | // | ||
+ | |||
+ | // Imprime les resultats sur la console du port série | ||
+ | Serial.print(" | ||
+ | Serial.print(sensorValue); | ||
+ | Serial.print(" | ||
+ | Serial.println(outputValue); | ||
+ | |||
+ | | ||
+ | Serial.print(sensorValue1); | ||
+ | Serial.print(" | ||
+ | Serial.println(outputValue1); | ||
+ | |||
+ | delay(500); // Attend 2 millisecondes avant le prochain tour de boucle pour que le Convertisseur Analogique Numérique se réinitialise suite à la lecture précedente: | ||
+ | |||
+ | tone(buzzer, | ||
+ | delay(100); | ||
+ | // noTone(buzzer); | ||
+ | // delay(1000); | ||
+ | // tone(buzzer, | ||
+ | // delay(1000); | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | MISE EN PAGE POURRIE TEMPORAIRE;;;; | ||
+ | |||
+ | ENSUITE! | ||
+ | mise en place d'un patch pure data gérant les données arduino, via formata. | ||
+ | galere de calage, capteurs non reconnus, pas de reaction > relance de firmata dans le arduino et c'est reparti (exemples> | ||
+ | Patch zippé> | ||
+ | (pour charger un fichier sur le wiki, le zipper et entrer le nom de fichier modifié comme suit: monnom: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | Exemple 3: IR infrarouge sharp 2YOA02 | ||
+ | utilisation en surplomb d'un miroir vibrant avec un film d'eau | ||
+ | l'ir complete la bo diffusée par le vibreur créant un delay, une modulation. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
harmonie_des_spheres.txt · Dernière modification : 2020/09/11 10:48 de Benjamin Labomedia