projets:jack:totem
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
projets:jack:totem [2019-02-23 03:40] – barzi | projets:jack:totem [2019-10-23 13:40] – Lomanic | ||
---|---|---|---|
Line 6: | Line 6: | ||
Le JaDa Totem du Jack/ | Le JaDa Totem du Jack/ | ||
- | Cette installation invite les participants à danser sur un tapis [[https://fr.wikipedia.org/ | + | Cette installation invite les participants à danser sur un tapis [[wp>fr:Dance Dance Revolution|Dance Dance Revolution]] (Mayflash TX 6000). L' |
- | **L'Idée** | + | ==== L'idée ==== |
{{ :: | {{ :: | ||
- | Au Jack il existe bien des choses | + | Au Jack il existe bien des choses |
Disposer les écrans à la verticale semblait venir naturellement pour garder le lien avec le totem. | Disposer les écrans à la verticale semblait venir naturellement pour garder le lien avec le totem. | ||
- | Puis donner un look naturel, en mettant des plantes autour pour donner une petite touche "lieu sacré" | + | Puis donner un look naturel, en mettant des plantes autour pour donner une petite touche "lieu sacré" |
{{: | {{: | ||
- | **Le totem** | + | |
+ | ==== Le totem ==== | ||
Cinq écrans sont disposés de manière verticale, soutenus par un pilier en bois crée spécialement pour l' | Cinq écrans sont disposés de manière verticale, soutenus par un pilier en bois crée spécialement pour l' | ||
Quand les gens dansent, les écrans affichent progressivement un arbre humanoïde. | Quand les gens dansent, les écrans affichent progressivement un arbre humanoïde. | ||
- | **Le tapis DDR** | + | ==== Le tapis DDR ==== |
{{ : | {{ : | ||
- | C'est un " | + | C'est un " |
Le tapis est recouvert de contreplaqué gravé à la découpeuse laser figurant des empreintes de pas d' | Le tapis est recouvert de contreplaqué gravé à la découpeuse laser figurant des empreintes de pas d' | ||
- | **< | + | ==== < |
- | Pour mettre un peu en valeur le côté mystique de l' | + | Pour mettre un peu en valeur le côté mystique de l' |
{{ : | {{ : | ||
- | **Les animaux** | + | ==== Les animaux |
- | Les animaux ont été sélectionné | + | Les animaux ont été sélectionnés |
{{ : | {{ : | ||
Voici la liste : | Voici la liste : | ||
- | |||
- Bison (bourrin) | - Bison (bourrin) | ||
Line 58: | Line 59: | ||
- Lièvre | - Lièvre | ||
+ | ==== Le choix de l' | ||
- | **Le choix de l'animal Totem** | + | Le programme sélectionnait d'abord les animaux aléatoirement. Puis nous avons ensuite tenté de codifier les pas de danse et en définir une signature rythmique. |
- | Le programme sélectionnait d' | + | À chaque nouveau temps, le programme parcours les 16 derniers temps enregistrés et compare si la case du tapis DDR actuelle a déjà été appuyée. Si le pas actuel a déjà été appuyé il y a 3 temps et 7 temps, alors le programme rajoute un point pour l' |
- | + | ||
- | A chaque nouveau temps, le programme parcours les 16 derniers temps enregistrés et compare si la case du tapis DDR actuelle a déjà été appuyé. Si le pas actuel a déjà été appuyé il y a 3 temps et 7 temps, alors le programme rajoute un point pour l' | + | |
Au final, le programme affiche l' | Au final, le programme affiche l' | ||
Line 78: | Line 78: | ||
Grossièrement on peut dire simplement que si le danseur fait en majorité des motifs de n temps, il aura l' | Grossièrement on peut dire simplement que si le danseur fait en majorité des motifs de n temps, il aura l' | ||
- | < | + | < |
fréquenceIntervalles : Liste< | fréquenceIntervalles : Liste< | ||
dernierPasExecuté : Liste< | dernierPasExecuté : Liste< | ||
- | // | + | // |
fonction NouveauTemps(numéroTempsActuel : entier, caseTapisDDRAppuyé : char) | fonction NouveauTemps(numéroTempsActuel : entier, caseTapisDDRAppuyé : char) | ||
{ | { | ||
Line 93: | Line 93: | ||
} | } | ||
- | // | + | // |
fonction entier ChoixAnimal() | fonction entier ChoixAnimal() | ||
{ | { | ||
Line 109: | Line 109: | ||
</ | </ | ||
- | **La musique** | + | ==== La musique |
La musique est réalisée par un patch Pure Data (pd-l2ork). Il comprend un séquenceur jouant des sons préenregistrés, | La musique est réalisée par un patch Pure Data (pd-l2ork). Il comprend un séquenceur jouant des sons préenregistrés, | ||
- | Le patch pure data est synchronisé avec le programme openframeworks via OSC. Il lui envoie les temps, le tempo, si le joueur appuie ou non sur une case du tapis, la précision avec laquelle il a appuyé, et l' | + | Le patch pure data est synchronisé avec le programme openframeworks via OSC. Il lui envoie les temps, le tempo, si le joueur appuie ou non sur une case du tapis, la précision avec laquelle il a appuyé, et l' |
+ | ==== Matériel ==== | ||
- | **Matériel** | + | |
+ | | ||
+ | | ||
+ | | ||
+ | * Plexiglass | ||
+ | * mac-plus | ||
+ | * corbeau empaillé | ||
+ | * Lierre/ | ||
- | 5 écrans 15" 4/3 \\ | + | ==== Code Arduino |
- | Tapis DDR Mayflash TX 6000 \\ | + | |
- | Clone Arduino | + | |
- | Contreplaqué \\ | + | |
- | Plexiglass \\ | + | |
- | mac-plus \\ | + | |
- | corbeau empaillé \\ | + | |
- | Lierre/ | + | |
- | **Code Arduino** | + | < |
- | < | + | |
/* | /* | ||
DDR to keyboard | DDR to keyboard | ||
Line 170: | Line 170: | ||
</ | </ | ||
- | **Software** | + | ==== Software |
- | Openframeworks (linux) | + | * Openframeworks (linux) |
- | Puredata Pd-L2Ork | + | |
- | Xorg \\ | + | |
projets/jack/totem.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1