Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:teensymiditouchcontroller

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:teensymiditouchcontroller [2015/03/31 13:40]
arbuste [Tutoriel]
projets:teensymiditouchcontroller [2015/04/01 10:16]
resonance supprimée
Ligne 8: Ligne 8:
  
 ===== Description ===== ===== Description =====
-Petit texte + vidéo ou photo de la réalisation finale+ 
 + 
 +{{:projets:install_view.jpg?200|}} 
 + 
 +Hommage aux pianistes anonymes qui improvisaient les bandes sons des films muets, instrument intelligent, capricieux et difficile à cerner, entre classicisme et intelligence artificielle, le PIANOFICTILE utilise le son et la lumière pour intervenir sur l’espace qui l’entoure, créer des fragments fictionnels et poétiques. 
 +Ce piano hybride conçu par le Collectif Arbuste est augmenté d’un 
 +tableau de bord aux fonctions mystérieuses. Évocation des vieux pianos bastringues des westerns et du cinéma muet, il révèle des propriétés acoustiques bizarroïdes et inouïes, déclenche des sections de dialogues et autres ambiances, influe sur l’éclairage de l’espace. 
 + 
 +Ce “générateur d’ambiances fictionnelles” est issu d’une création pour les 1 ans de la Médiathèque de La Ciotat. Instinctif, il a été conçu pour être laissé en libre service. Il peut également servir d’instrument de base pour des performances/concerts réalisées par les membres du collectif. 
 + 
 +[[http://collectif-arbuste.com/2015/01/26/le-pianofictile/]] 
 + 
 +https://youtu.be/3qXYvioCboo
 ===== Matériaux ===== ===== Matériaux =====
  
Ligne 40: Ligne 52:
 Ce tutoriel documente la construction d'un Controleur Midi Usb avec: Ce tutoriel documente la construction d'un Controleur Midi Usb avec:
  
- - 12 touches tactiles qui envoient des notes MIDI\\+ - 12 touches tactiles qui envoient des notes MIDI. Petite précision: nous n'avons pas trouvé comment exploiter la pression/surface de contact comme une donnée utilisable musicalement. Cette donnée n'est pas documentée chez PJRC, qui produit les teensy.\\
  - 8 entrées analogiques qui lisent des potentiomètres et envoient des Control Change (CC) MIDI\\  - 8 entrées analogiques qui lisent des potentiomètres et envoient des Control Change (CC) MIDI\\
  - 4 entrées digitales qui envoient des Control Change\\  - 4 entrées digitales qui envoient des Control Change\\
Ligne 72: Ligne 84:
 Voilà la carte montée: Voilà la carte montée:
  
-sur la photo ci-dessous, les 12 entrées pour les touches tactiles sont en haut. Sur la droite se trouvent les 4 entrées digitales, et en bas les borniers vers les 8 entrées analogiques. Pour les entrées digitales et analogiques: le 5V est marqué "+", l'entrée est au centre du bornier marquée par son numéro, et la masse est marquée "gnd" et se trouve sur la droite.+sur la photo ci-dessous, les 12 entrées pour les touches tactiles sont en haut. Sur la droite se trouvent les 4 entrées digitales, et en bas les borniers vers les 8 entrées analogiques. Pour les entrées digitales et analogiques: le 3.3V est marqué "+", l'entrée est au centre du bornier marquée par son numéro, et la masse est marquée "gnd" et se trouve sur la droite.
  
 {{:projets:boardcloseup.jpg?200|}} {{:projets:boardcloseup.jpg?200|}}
Ligne 84: Ligne 96:
  
  
-voilà ma version du code qui a été utilisée sur les contrôleurs:+voilà ma version du code qui a été utilisée sur les contrôleurs (j'ai laissé des parties en commentaires) : 
 + 
 +**Dans le code ci dessous, les entrées touch numérotées de 1 à 12 envoient les notes 36 à 47 (vélocité 0 ou 127, soit note on et note off) (de Do à Si chromatiquement), toutes les données midi sont transmises sur le canal midi 1 (facilement modifiable dans le code), les entrées analogiques envoient des control changes qui varient entre 0 et 127  (CC 50 à 57), et les entrées digitales envoient des control changes (CC 10 à 13) qui auront soit une valeur de 0 soit une valeur de 127 (0 = off, 127 = on).**
  
 <code> <code>
Ligne 258: Ligne 272:
  
 </code> </code>
 +
 +
 +**4-CABLAGE:**
 +
 +Pour cabler des potentiomètres sur les entrées analogiques:
 +
 +connecter le 3.3V ("+" sur la carte) sur la broche de droite du potentiomètre, l'entrée capteur "AX" (où X est le numéro de l'entrée analogique de la teensy) à la broche du milieu du potentiomètre, et la masse ("GND" sur la carte) sur la broche de gauche du potentiomètre.
 +
 +**Si vous comptez connecter un capteur de distance (par exemple) qui nécessite une alimentation, ne soudez pas de résistance SMD de 10K sur l'entrée correspondante et prenez en compte le fait que la carte Teensy ne produit que du 3.3V (pas du 5V comme une arduino Uno, par exemple) **
 +
 +Pour cabler des switches sur les entrées digitales:
 +
 +connecter le "+" à une des broches du switch, et connecter l'autre broche à l'entrée du milieu sur la carte.
 +
 +Pour cabler les entrées "touch": simplement connecter la pièce métallique conductrice à un fil qui va à une des entrées "touch" de la carte. Pour notre part, nous avons dessiné un clavier stylisé qui a été découpé et fraisé dans de la plaque en cuivre au Fablab de Marseille. 
 +
 +
 +**TEST:**
 +
 +voilà un patch Pure Data pour tester la carte (avec le code ci dessus uploadé):
 +
 +{{:projets:test_touch_teensy.pd.zip|}}
 +
 +
 +quelques photos de notre réalisation:
 +
 +{{:projets:backmess.jpg?200|}}
 +
 +{{:projets:controleurface.jpg?200|}}
 +
 +{{:projets:pianocloseup.jpg?200|}}
 +
 +
 +
 +
 +
 +
 +