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:15]
resonance [Matériaux]
projets:brutbox:accueil [2018/12/17 10:52] (Version actuelle)
resonance [Développement]
Ligne 1: Ligne 1:
 ====== BrutBox ====== ====== BrutBox ======
-  Porteur du projet : [[participants:resonance:accueil|reso-nance]] BrutPop + 
-  * Date : 2014-2016+  Porteurs du projet : [[user:resonance|Reso-nance numérique]] et BrutPop 
 +  * 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 : http://reso-nance.org/brutbox/+
  
 +{{tag>teensy puredata malinette handicap musique ergonomie}}
  
  
 ===== Description ===== ===== Description =====
-Outils pour favoriser la pratique musicale collective, la BrutBox 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 Malinette, la Brutbox associe du logiciel et une interface permettant la connexion avec une collection non-exhaustive de capteurs.+{{: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 à une collection de capteurs.
  
  
-===== 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 ]] +===== Développement =====
-  * 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.1459761318.txt.gz · Dernière modification: 2016/04/04 11:15 de resonance