Skip to content

Commit

Permalink
+ audio
Browse files Browse the repository at this point in the history
  • Loading branch information
gllmAR committed Oct 2, 2024
1 parent 3a656db commit 96a555a
Show file tree
Hide file tree
Showing 35 changed files with 3,308 additions and 9 deletions.
10 changes: 7 additions & 3 deletions _sidebar.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
* [Activités ](/activites/)
* [Brancher des lampes](/activites/lx_3_lampes/)
* [Midi Map](/activites/lx_midi_map/)
* [Brancher des lampes](/activites/1_lx_3_lampes/)
* [Midi Map](/activites/1_lx_midi_map/)
* [Présentation lumière (Evaluation 1)](/activites/1_lx_presentation_LX/)
* [Audio 2.0 : deux Haut-Parleurs, une lumière, une interactivité](/activites/2_audio_lx/)
* [Objectifs d'apprentissage ](/apprentissages/)
* [Contenus](/contenus/)
* [Lumière](/contenus/1_lumieres/)
* [Addresses](/contenus/1_lumieres/addresse/)
* [Adresses](/contenus/1_lumieres/adresses/)
* [Lampes disponibles](/contenus/1_lumieres/lampes/)
* [Lumière ](/contenus/1_lumieres/objectifs/)
* [DMX](/contenus/1_lumieres/protocoles/DMX/)
* [artnet](/contenus/1_lumieres/protocoles/artnet/)
* [sacn](/contenus/1_lumieres/protocoles/sacn/)
* [Vidéo extention et captation](/contenus/1_lumieres/video-extention-captation/)
* [Audio](/contenus/2_audio/)
* [Branchements](/contenus/2_audio/branchements/)
* [Video](/contenus/3_video/)
* [Logiciels Multimédia](/contenus/logiciels/)
* [QLC+](/contenus/logiciels/QLCplus/)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
75 changes: 75 additions & 0 deletions activites/2_audio_lx/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Audio 2.0 : deux Haut-Parleurs, une lumière, une interactivité

## Description

Brancher et déployer une installation qui combine une lumière adressable à une sonorisation stéréo (deux haut-parleurs) et une interaction. L'ensemble produit un son lorsque l'interaction est activée.

L'objectif principal est de développer la capacité à brancher et intégrer efficacement les éléments techniques pour créer des interactions pertinentes et innovantes.

C'est une exploration pratique autour d'une lumière, deux haut-parleurs et une interactivité bien pensée qui peuvent transformer une installation en une expérience immersive et engageante.


## Objectifs pédagogiques

### Branchements

* Connecter efficacement les éléments audio nécessaires pour spatialiser le son.
* Maîtriser le branchement d'une installation spatialisant le son stéréo

### Communications

* Utiliser un protocoles de communication en temps réel pour influencer le son (OSC, CV, MIDI)
* Comprendre et appliquer les protocoles OSC, CV et MIDI pour créer des interactions sonores dynamiques.


### Spatialisation

* Positionner les haut-parleurs de manière optimale dans une installation spatialisant le son :**
* Apprendre les techniques de placement des haut-parleurs pour enrichir l'expérience auditive.


## Livrable


Le livrable est une présentation de l'installation comprenant une lumière adressable deux haut-parleurs et une composantes activable.

### Installation stéréo, lumière, interaction

* Sélectionner et adapter des médias sonores pour une spatialisation efficace et une qualité optimale.
* Contrôler la qualité du produit multimédia
* Assurer la fiabilité et la performance de l'installation.
* Créativité et interactivité pertinente
* Intégration d'éléments sonores et lumineux une expérience immersive.
* Présentation professionnelle du produit multimédia et des concepts explorés


## À communiquer

* Démontrer l'installation en fonctionnement
* Présenter le résultat
* Mettre en évidence l'interaction entre le son et la lumière, ainsi que l'interactivité créée.

* Expliquer les concepts explorés
* Détailler les protocoles de communication utilisés (OSC, CV, MIDI) et leur application dans le projet.
* Illustrer le processus de branchement et de positionnement des éléments pour la spatialisation sonore.
* Décrire l'intégration et l'optimisation des médias utilisés.

* Justifier sa contribution personnelle
* Exposer clairement son rôle au sein de l'équipe et les tâches spécifiques accomplies.
* Argumenter les choix techniques et créatifs effectués, en expliquant en quoi ils enrichissent l'installation.


## Schema exemple

```mermaid
graph TD
U[Utilisateur·rice] -->|Interaction Physique| C[Interface MIDI/OSC]
C -->|Données| A[Algorithme]
A -->|Synthèse Audio| B[Interface audio]
B -->|Audio Out L| D(Haut-parleur Gauche)
B -->|Audio Out R| E(Haut-parleur Droit)
A -->|Contrôle Lumière| F[Interface DMX]
F -->|Signal de controle| G[Lumière adressable]
```

6 changes: 4 additions & 2 deletions activites/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Activités

<!-- generateSubNav -->
* [Brancher des lampes](/activites/lx_3_lampes/)
* [Midi Map](/activites/lx_midi_map/)
* [Brancher des lampes](/activites/1_lx_3_lampes/)
* [Midi Map](/activites/1_lx_midi_map/)
* [Présentation lumière (Evaluation 1)](/activites/1_lx_presentation_LX/)
* [Audio 2.0 : deux Haut-Parleurs, une lumière, une interactivité](/activites/2_audio_lx/)
<!-- generateSubNavEnd -->
3 changes: 2 additions & 1 deletion contenus/1_lumieres/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Lumière

<!-- generateSubNav -->
* [Addresses](/contenus/1_lumieres/addresse/)
* [Adresses](/contenus/1_lumieres/adresses/)
* [Lampes disponibles](/contenus/1_lumieres/lampes/)
* [Lumière ](/contenus/1_lumieres/objectifs/)
* [Vidéo extention et captation](/contenus/1_lumieres/video-extention-captation/)
<!-- generateSubNavEnd -->
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Addresses
# Adresses

Voici des méthode pour représenter visuellement les addresses des lampes

Expand All @@ -12,7 +12,6 @@ packet-beta
1-6: "Lampe ADJ 5p HEX (RGBWAU)"
7-9: "Elypso"
10-16: "Lampe ADJ 5p HEX (RGBWAU)"
```

## Via mermaid gantt
Expand Down
164 changes: 164 additions & 0 deletions contenus/2_audio/analyse_audio/analyse_audio.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
#N canvas 827 239 527 327 12;
#X declare -stdpath ./;
#X obj 22 65 adc~;
#X obj 21 622 dac~;
#X obj 89 368 vu 59 160 empty empty -1 -8 0 12 #404040 #000000 1 0;
#N canvas 329 161 625 417 vu 0;
#X obj 59 129 env~ 1024;
#X obj 161 111 abs~;
#X obj 161 213 snapshot~;
#X obj 161 256 rmstodb;
#X obj 161 21 inlet~;
#X obj 161 288 - 100;
#X obj 59 287 - 100;
#X obj 59 361 outlet;
#X obj 161 361 outlet;
#X text 344 307 Check the help file of env~ and slop~ for more details., f 31;
#X obj 239 89 expr 1000 / $f1;
#X floatatom 239 117 5 0 0 0 - - - 0;
#X obj 161 146 slop~ 0 0 0 0 1e+09;
#X obj 239 18 inlet;
#X floatatom 239 57 5 0 0 0 - - - 0;
#X text 359 89 convert to hz;
#X text 282 118 hz;
#X text 284 57 peak decay time in ms;
#X obj 59 171 t f b;
#X text 345 132 The env~ object is dedicated to RMS analysis. Its output is in dB (0-100 range \, pd style) but needs to be converted to dBFS (and we do that by simply subtracting 100)., f 31;
#X text 345 225 The slop~ object is used here for peak detection. We need to convert the output to dB with rmstodb and also subtract by 100 to convert it to dBFS., f 31;
#X connect 0 0 18 0;
#X connect 1 0 12 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 4 0 0 0;
#X connect 4 0 1 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 12 3;
#X connect 12 0 2 0;
#X connect 13 0 14 0;
#X connect 14 0 10 0;
#X connect 18 0 6 0;
#X connect 18 1 2 0;
#X restore 88 315 pd vu;
#X obj 100 13 tgl 19 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000 0 1;
#X floatatom 126 536 8 0 0 0 - - - 0;
#X floatatom 91 566 8 0 0 0 - - - 0;
#X text 179 535 Peak;
#X text 169 565 RMS;
#X floatatom 188 305 9 0 60000 0 peak_ms decay - 16;
#N canvas 525 219 362 314 noise-burst 0;
#X obj 139 166 *~;
#X obj 121 263 outlet~;
#X obj 139 137 vline~;
#X obj 139 27 inlet;
#X obj 68 110 noise~;
#X msg 139 107 1 \, 0 100;
#X obj 121 194 *~;
#X obj 139 75 metro 500;
#X obj 224 124 loadbang;
#X msg 224 152 \; decay 500 \; pd dsp 1;
#X connect 0 0 6 1;
#X connect 2 0 0 0;
#X connect 2 0 0 1;
#X connect 3 0 7 0;
#X connect 4 0 6 0;
#X connect 5 0 2 0;
#X connect 6 0 1 0;
#X connect 7 0 5 0;
#X connect 8 0 9 0;
#X coords 0 314 1 313 150 60 0;
#X restore 88 49 pd noise-burst;
#X obj 24 746 declare -stdpath ./;
#X text 281 34 <--;
#X text 11 12 turn on --> test sound, f 12;
#X obj 289 370 vu 59 160 empty empty -1 -8 0 12 #404040 #000000 1 0;
#N canvas 329 161 625 417 vu 0;
#X obj 59 129 env~ 1024;
#X obj 161 111 abs~;
#X obj 161 213 snapshot~;
#X obj 161 256 rmstodb;
#X obj 161 21 inlet~;
#X obj 161 288 - 100;
#X obj 59 287 - 100;
#X obj 59 361 outlet;
#X obj 161 361 outlet;
#X text 344 307 Check the help file of env~ and slop~ for more details., f 31;
#X obj 239 89 expr 1000 / $f1;
#X floatatom 239 117 5 0 0 0 - - - 0;
#X obj 161 146 slop~ 0 0 0 0 1e+09;
#X obj 239 18 inlet;
#X floatatom 239 57 5 0 0 0 - - - 0;
#X text 359 89 convert to hz;
#X text 282 118 hz;
#X text 284 57 peak decay time in ms;
#X obj 59 171 t f b;
#X text 345 132 The env~ object is dedicated to RMS analysis. Its output is in dB (0-100 range \, pd style) but needs to be converted to dBFS (and we do that by simply subtracting 100)., f 31;
#X text 345 225 The slop~ object is used here for peak detection. We need to convert the output to dB with rmstodb and also subtract by 100 to convert it to dBFS., f 31;
#X connect 0 0 18 0;
#X connect 1 0 12 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 4 0 0 0;
#X connect 4 0 1 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 12 3;
#X connect 12 0 2 0;
#X connect 13 0 14 0;
#X connect 14 0 10 0;
#X connect 18 0 6 0;
#X connect 18 1 2 0;
#X restore 287 327 pd vu;
#X floatatom 308 533 8 0 0 0 - - - 0;
#X floatatom 276 564 8 0 0 0 - - - 0;
#X text 370 533 Peak;
#X text 360 563 RMS;
#X text 360 326 <-- open for analysis;
#X obj 91 644 scale -100 0 0 127;
#X obj 126 605 scale -100 0 0 127;
#X obj 276 642 scale -100 0 0 127;
#X obj 308 603 scale -100 0 0 127;
#X obj 80 699 ctlout 0 1;
#X obj 147 699 ctlout 1 1;
#X obj 276 699 ctlout 2 1;
#X obj 346 699 ctlout 3 1;
#X obj 290 168 palette/eq.m~;
#X obj 243 123 +~;
#X obj 80 144 +~;
#X obj 80 168 palette/eq.m~;
#X obj 370 368 scope~ 121 160 256 3 128 -1 1 0 0 0 0 77 77 77 228 228 228 168 168 168 0 empty;
#X obj 486 771 scope~ 200 100 256 3 128 -1 1 0 0 0 0 77 77 77 228 228 228 168 168 168 0 empty;
#X obj 159 370 scope~ 121 160 256 3 128 -1 1 0 0 0 0 77 77 77 228 228 228 168 168 168 0 empty;
#X connect 0 0 1 0;
#X connect 0 0 31 0;
#X connect 0 1 1 1;
#X connect 0 1 30 0;
#X connect 2 0 6 0;
#X connect 2 1 5 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 4 0 10 0;
#X connect 5 0 22 0;
#X connect 6 0 21 0;
#X connect 9 0 3 1;
#X connect 9 0 15 1;
#X connect 10 0 30 1;
#X connect 10 0 31 1;
#X connect 14 0 17 0;
#X connect 14 1 16 0;
#X connect 15 0 14 0;
#X connect 15 1 14 1;
#X connect 16 0 24 0;
#X connect 17 0 23 0;
#X connect 21 0 25 0;
#X connect 22 0 26 0;
#X connect 23 0 27 0;
#X connect 24 0 28 0;
#X connect 29 0 15 0;
#X connect 29 0 33 0;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 3 0;
#X connect 32 0 35 0;
9 changes: 9 additions & 0 deletions contenus/2_audio/analyse_audio/bass.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#N canvas 827 239 527 327 12;
#X obj 10 226 palette/bass.m~;
#X obj 10 124 keyboard 16 80 4 2 0 0 empty empty;
#X msg 10 90 flush;
#X obj 124 354 dac~;
#X connect 0 0 3 0;
#X connect 0 0 3 1;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
56 changes: 56 additions & 0 deletions contenus/2_audio/analyse_audio/keymp.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#N canvas 827 239 527 327 12;
#X obj 92 208 keyboard 16 80 3 3 0 0 empty empty;
#X obj 92 132 else/keymap;
#X obj 92 625 else/out~;
#X floatatom 189 134 5 0 0 0 - - - 0;
#X msg 92 100 toggle \$1;
#X obj 92 68 tgl 22 0 empty empty empty 0 -8 0 10 #dfdfdf #000000 #000000 0 1;
#X text 245 25 Using [keymap] to feed [keyboard] and a mono synth.;
#X text 239 55 Note that some hardware keyboards can't correctly handle several simultaneous key presses. This means you can't go crazy with polyphony. One way to deal with this is with the 'toggle' mode \, where a key press turns the note on and a second press is required to turn it off., f 57;
#X msg 37 100 oct \$1;
#X msg 47 73 -1;
#X msg 37 49 1;
#X msg 37 132 flush;
#X obj 213 314 noteout;
#X obj 92 296 t a a a;
#X msg 6 655 set 0.75;
#X obj 6 625 loadbang;
#X obj 270 359 palette/pluck.m~;
#A saved 0.846031 0.219781 0 0.186062 1 1;
#X obj 92 353 palette/plate.rev.m~;
#A saved 50 0.5 0.25 0.904641 0.5;
#N canvas 733 172 450 300 monosynth 0;
#X obj 156 371 *~;
#X obj 156 289 else/mono, f 15;
#X obj 239 316 else/adsr~ 10 10 0.5 50;
#X obj 156 339 else/bl.saw~ -midi;
#X obj 92 256 inlet;
#X obj 156 399 outlet~;
#X connect 0 0 5 0;
#X connect 1 0 3 0;
#X connect 1 1 2 0;
#X connect 2 0 0 1;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X restore 92 320 pd monosynth;
#X obj 26 168 notein;
#X connect 0 0 13 0;
#X connect 1 0 0 0;
#X connect 1 1 3 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 8 0;
#X connect 10 0 8 0;
#X connect 11 0 0 0;
#X connect 13 0 18 0;
#X connect 13 1 16 0;
#X connect 13 2 12 0;
#X connect 14 0 2 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 17 0 2 0;
#X connect 17 1 2 1;
#X connect 18 0 17 0;
#X connect 19 0 0 0;
#X connect 19 1 0 1;
Loading

0 comments on commit 96a555a

Please sign in to comment.