Trackmate est un interfaçage par tags dont j’ai parlé il y a quelques jours ici : Trackmate.
J’ai eu l’occasion de faire quelques tests afin de voir comment réagissait cette technologie.
Chacun est libre de faire son installation comme il le souhaite, trackmate étant assez souple d’utilisation. Pour ma part :
-Une table en verre fumé (coté fumé sur le dessus)
-Une camera bas de gamme placée sous la table (fonctionne également avec une webcam)
-Une lampe de bureau « pince à linge ».
A première vue trackmate est très bien documenté et en suivant les quelques étapes de réglages (définition de la taille de travail, balance des blancs…) on arrive très vite à une capture de tags de qualité.
Plus qu’à découper les tags de la feuille imprimée et l’installation est prête à la reconnaissance de position / orientation.
Avec des réglages assez précis l’ensemble fonctionne bien, la capture est plutôt réactive et il est même possible de sauvegarder ses réglages.
Cependant ce qui fait la force d’une technologie de ce genre, c’est bien sur sa capacité a assurer des ponts avec d’autre langages et comme je l’ai dis il y a quelques jours, trackmate se base sur le protocole LusidOSC créer pour gérer des interfaces de type données spatialisées dont les librairies sont libre de droits. Si les librairies flash sont en court de développement, j’ai pu tester la passerelle vers processing qui marche parfaitement bien. Voici donc quelques scripts mis à disposition de chacun.
Tout d’abords un test basique de localisation dans l’espace :
Script plus graphique : Une spirale tourne dans la fenêtre, chaque tag vient agir sur une donnée, taille, nombre de palles, vitesse de rotation, couleur… Une simple inclinaison du tag et le tour est joué.
Vous l’aurez comprit, on peut faire à peut prêt ce que l’on veut avec ces tags et les scripts qui suivent m’intéressent particulièrement puisqu’ils permettent de créer une interaction avec les sons.
Sequencer
Voici une application qui permet de simuler un séquenceur. L’utilisation est simple :
-Je choisis un tag que je place sur la zone « trackée ».
-Je lui applique un pattern de notes à jouer sur les divers instruments proposés.
-Je reproduit cette manipulation autant de fois que je souhaite de patterns.
-Je place les tags sur la zone trackée lorsque je souhaite activer les patterns.
Plus qu’à jouer avec le placement/suppression de tags et il devient possible de gérer un petit séquenceur avec une interface tangible.
PlaylistDJ
PlaylistDj est un script qui permet de jouer avec ses propres morceaux de musique de la manière suivante :
-Je place un tag sur la zone trackée.
-Je lui assigne un morceau de musique (ou un son) de mon répertoire
-Je répète l’opération autant de fois que je souhaite avoir de morceaux.
-Je place les tags voulus sur la zone trackée.
Il ne reste plus qu’à jouer avec les tags. Dès que l’un d’entre eux est placé sur la zone trackée, le morceau se lance. Si je monte le tag, le son augmente, si je le baisse, il diminue. La rotation permet enfin d’appliquer des effets aux morceaux musicaux.
Conclusion
Combiné a de petits objets sous lequel les tags sont placés, Trackmate / LusidOSC est une manière simple et efficace de fabriquer sa propre interface tangible. Pour peu que l’utilisateur dispose de quelques connaissances en programmation c’est un nouveau périphérique qui s’ouvre devant lui et dont la seule contrainte est l’imagination et la mise en forme à lui appliquer.
Tags : interactif, interaction, tag, test, tracking, webcam






Cool !;p