Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:brutbox:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:brutbox:accueil [2016/04/04 11:19]
resonance
projets:brutbox:accueil [2018/12/17 10:52] (Version actuelle)
resonance [Développement]
Ligne 1: Ligne 1:
 ====== BrutBox ====== ====== BrutBox ======
  
-  * Porteur du projet :  BrutPop +  * Porteurs du projet : [[user:resonance|Reso-nance numérique]] et BrutPop 
-  * Date : 2014-2016+  * Partenaires : Espace Gantner - LFO Fablab 
 +  * Date : 2014 - en cours
   * Licence : GNU/GPLv3   * Licence : GNU/GPLv3
-  * Contexte : Outil musical et pédagogique  +  * Contexte : Outil de création musical adapté au handicap  
-  * Fichiers  +  * Lien http://reso-nance.org/brutbox 
-    * Logiciel Brutbox-201604 +  Fichiers https://git.framasoft.org/resonance/brutbox
-    Matériel boites, circuit +
-  * Lien +
  
 +{{tag>teensy puredata malinette handicap musique ergonomie}}
  
  
 ===== Description ===== ===== Description =====
-{{:projets:brutbox:brutbox-lfo.jpg?800|}} +{{:projets:brutbox:bb02.jpg?800|}}
- +
-La BrutBox est un outil pour favoriser la pratique musicale collective. Elle permet une approche intuitive et expérimentale du geste et de sa restitution musicale. Le projet est à destination de tous publics, d'encadrement pédagogique ou social. Basée sur le //framework// développé pour la [[projets:malinette:accueil|Malinette]], la Brutbox associe un logiciel et une interface électronique associée à une collection de capteurs.+
  
 +La BrutBox est un outil pour favoriser la pratique musicale collective. Elle permet une approche intuitive et expérimentale du geste et de sa restitution musicale. Le projet est à destination de tous publics, d'encadrement pédagogique ou social. Basée sur le //framework// développé pour la [[projets:malinette:accueil|Malinette]], la Brutbox associe un logiciel et une interface électronique à une collection de capteurs.
  
  
  
 ===== Développement ===== ===== Développement =====
-  * Recherches [[.:dev:|Développement]] 
-  * Ateliers [[.:makeitbrut:|Make It Brut !]] 
-===== Matériaux ===== 
-Il est temps de figer une Brutbox v1.0 qui sera basée sur une carte Teensy 2.0 et 8 capteurs simples. 
- 
-  * [[https://www.pjrc.com/store/teensy.html|Teensy 2.0 ]] 
-  * Cp 3mm 
-  * Cuivre pour pcb 
-  * Capteurs (distance, ldr, potentiometre et bouton d'arcade) 
-  * Prise USB A et B (8 de chaques) 
-  * Visserie 
-===== Fichiers et codes sources ===== 
-==== Carte teensy et firmware ==== 
-Code Teensy : \\ 
-++++ teensy-8-in.ino | 
-<code cpp> 
-// the MIDI channel number to send messages 
-const int channel = 1; 
-  
-// the MIDI continuous controller for each analog input 
-const int controllerA0 = 1; // 
-const int controllerA1 = 2; // 
-const int controllerA2 = 3; //  
-const int controllerA3 = 4; // 
-const int controllerA4 = 5; //  
-const int controllerA5 = 6; //  
-const int controllerA6 = 7; //  
-const int controllerA7 = 8; //  
-  
-void setup() { 
-} 
-  
-// store previously sent values, to detect changes 
-int previousA0 = -1; 
-int previousA1 = -1; 
-int previousA2 = -1; 
-int previousA3 = -1; 
-int previousA4 = -1; 
-int previousA5 = -1; 
-int previousA6 = -1; 
-int previousA7 = -1; 
- 
-elapsedMillis msec = 0; 
-  
-void loop() { 
-  // only check the analog inputs 50 times per second, 
-  // to prevent a flood of MIDI messages 
-  if (msec >= 50) { 
-    msec = 0; 
-    int n0 = analogRead(A0) / 8; 
-    int n1 = analogRead(A1) / 8; 
-    int n2 = analogRead(A2) / 8; 
-    int n3 = analogRead(A3) / 8; 
-    int n4 = analogRead(A4) / 8; 
-    int n5 = analogRead(A5) / 8;     
-    int n6 = analogRead(A6) / 8; 
-    int n7 = analogRead(A7) / 8;     
-  
-    // only transmit MIDI messages if analog input changed 
-    if (n0 != previousA0) { 
-      usbMIDI.sendControlChange(controllerA0, n0, channel); 
-      previousA0 = n0; 
-    } 
-    if (n1 != previousA1) { 
-      usbMIDI.sendControlChange(controllerA1, n1, channel); 
-      previousA1 = n1; 
-    } 
-    if (n2 != previousA2) { 
-      usbMIDI.sendControlChange(controllerA2, n2, channel); 
-      previousA2 = n2; 
-    } 
-    if (n3 != previousA3) { 
-      usbMIDI.sendControlChange(controllerA3, n3, channel); 
-      previousA3 = n3; 
-    } 
-    if (n4 != previousA4) { 
-      usbMIDI.sendControlChange(controllerA4, n4, channel); 
-      previousA4 = n4; 
-    } 
-    if (n5 != previousA5) { 
-      usbMIDI.sendControlChange(controllerA5, n5, channel); 
-      previousA5 = n5; 
-    } 
-  
-    if (n6 != previousA6) { 
-      usbMIDI.sendControlChange(controllerA6, n6, channel); 
-      previousA6 = n6; 
-    } 
-    if (n7 != previousA7) { 
-      usbMIDI.sendControlChange(controllerA7, n7, channel); 
-      previousA7 = n7; 
-    } 
  
-  
-  } 
-  
-  // MIDI Controllers should discard incoming MIDI messages. 
-  // http://forum.pjrc.com/threads/24179-Teensy-3-Ableton-Analog-CC-causes-midi-crash 
-  while (usbMIDI.read()) { 
-    // ignore incoming messages 
-  } 
-} 
-</code> 
-++++ 
  
-==== PCB ==== +<WRAP group> 
-==== Boite laser en bois ==== +<WRAP third column> 
-  * Boite capteur générique 75x75x60mm : {{:projets:brutbox_v1:boite_capteur.ai|}} +[[.:v1:|{{:projets:brutbox:bb-v1.jpg?nolink&400|}}]] 
-  Boite mère Teensy 75x90x40mm : {{:projets:brutbox_v1:mere-new_75x90x40.ai|}}+**[[.:v1:|BrutBox version 1]]** (2014-2017) </WRAP> 
 +<WRAP third column> 
 +[[.:makeitbrut:|{{:projets:brutbox:bb_makeitbrut.jpg?nolink&400|}}]] 
 +**[[.:makeitbrut:|Ateliers Make It Brut !]]** (2015-2016) 
 +</WRAP> 
 +<WRAP third column> 
 +[[.:dev:|{{:projets:brutbox:bb_dev.jpg?nolink&400|}}]] 
 +**[[.:dev:|Recherches et développement]]** (2014-...) 
 +</WRAP> 
 +</WRAP>
  
-==== Logiciel ==== 
-Dernière version issue de la résidence de Février 2016 à l'espace Gantner :\\ 
-{{:projets:brutbox_v1:bb-2016-02-29-gantner.zip|}} 
-==== Carte électronique ==== 
-===== historique de dev. ===== 
/home/resonancg/www/wiki/data/attic/projets/brutbox/accueil.1459761560.txt.gz · Dernière modification: 2016/04/04 11:19 de resonance