Bitcrusher — 2008-03-10 12:56:40

Salut à tous :)

Avec un groupe d'amis on essaye de construire une reactable

Est ce que quelqu'un à un peu d'experience avec ce support ? (caméra et retroprojection, construction?

desaxismundi — 2008-03-10 14:03:24

Il me semble que la reactable a ete plus ou moins construite avec PD et un logiciel developpe en C...quel logiciel utilisez-vous pour le tracking et pour la gestion du son? un soft fait par vos soins, a base de Fiducials?
Ici un petit tuto pour fabriquer un ecran tactile multitouch pas cher...Ca peux donner des idees sur la marche a suivre pour la reactable....meme si c'est assez different...Pour la projection je conseillerai l'utilisation d'un mirroir; en ce qui concerne la camera je pense que ca peux fonctionner meme avec une webcam si le retro-eclairage est bon, sinon peut-etre voir du cote des IR.

Bitcrusher — 2008-03-10 14:21:39

Pour le traking et test pour le moment, on a utilisé reactivision et processing, pour le son je pense que l'on va s'orienter pure data ou autre car l'on a deux prog dans l'équipe :)

après mes inquiétude et incertitude c'est surtout pour le retours visuel, j'ai pas trouvé de sujet super précis et pratique sur le web, quand à la façon de construire le system et aux choix techniques....

emoc — 2008-03-10 15:33:55

Salut,

Le sujet m'intéresse aussi pour utiliser la reactable avec chuck, j'ai commencé à écrire un récepteur OSC / TUIO pour chuck (ici).

J'utiliserai une table dont le dessus est en verre dépoli et une webcam avec éclairage par en dessous, par contre pour l'instant il n'y pas de retour visuel. Processing me semble tout à fait adapté pour ça, avec un video projecteur, reste à écrire l'applet en fonction de ce que vous avez besoin! Ce qui semble compliqué, c'est le recul nécessaire pour le vidéo projecteur, le miroir comme propose desaxismundi est peut-être une solution, mais aussi d'avoir suffisamment de lumière pour que la caméra capte les capteurs sans que ça bouffe le faisceau du videoprojecteur...

Pour l'instant, je n'ai pas d'expérience avec un dispositif monté, dès que j'en ai je posterai ici!

emoc — 2008-03-20 09:22:14

Premières expériences avec reactivision.

Voila mes notes, que je mettrais à jour sur des essais avec reactivision

première étape
matériel :
- une table dont la surface est en verre blindé dépoli, 0.8 cm d'épaisseur, il faut placer la face dépolie dessus contre les marqueurs, sinon c'est flou!
- un spot dirigeable avec une ampoule de 100W
- une webcam philips toucam PCVC 740k, 640x480, 30 images/secondes
- des marqueurs (fiducials) imprimés à leur taille d'origine (6cm de diam. environ) collés sur des rondelles de medium
- logiciels : reactivision, applet tuiodemo pour processing

http://codelab.fr/up/reactivision-test.jpg
http://codelab.fr/up/reactivision-schema.jpg

La caméra est à à 66 cm de la surface, une surface 30x42 est "vue" par la webcam, ce qui veut dire des angles de prise de vue de 35° et 24°. Pour éviter les reflets de lumière directe sur la surface, il faut décaler le spot, mais la lumière est moins uniforme.
Ca marche plutot bien, l'affichage dans l'applet est réactif. Rarement des marqueurs disparaissent ou sont confondus.

Pour avoir une zone réactive de 45x45 cm il faudrait que cette caméra soit à 100 cm de la surface, le résolution de 640x480 suffirait elle ? (on arrive à 10 pixels / cm)

Une petite vidéo de l'ensemble :



en haut à droite : l'image filmée par la webcam et traitée par reactivision pour la reconnaissance des marqueurs, en dessous les commandes OSC / TUIO envoyées par reactivision, en bas à gauche : l'applet processing qui reçoit les commandes, les interprète et affiche des carrés correspondant aux marqueurs.

deuxième étape : tester le même dispositif en lumière infrarouge

Pour pouvoir utiliser un vidéoprojecteur, et avoir un retour visuel, il faut séparer les 2 spectres lumineux pour qu'ils ne se parasitent pas, c'est à dire, utiliser le vidéoprojecteur dans le spectre visible, et la capture des marqueurs dans le spectre infrarouge.

- se procurer un projecteur infrarouge!
- modifier la webcam pour qu'elle ne fonctionne que dans le spectre IR
- (problème possible avec l'encre d'impression qui peut-être invisible aux IR)

voir quelques posts plus bas : http://codelab.fr/48#p223


troisième étape : tester la vidéo projection

Le faisceau du vidéoprojecteur est réfléchi à 90° par un miroir pour être projeté sous la surface de la table. Idéalement il faut utiliser une surface réfléchissante sans verre (métal finement poli?) pour éviter les doubles reflets. Je ne sais pas du tout ou on peut trouver ce genre de miroir et à quel prix... Si quelqu'un a une idée!

- préparer un applet processing pour tester
- trouver des miroirs sans verre...

Pour le retour visuel définitif, quelques pistes à poursuivre : processing + openGL, vvvv, openFrameworks

(A SUIVRE...)

Des liens sur reactivision
le forum (anglais) sur sourceforge : reactivision user forum
forum (fr) sur audiofanzine : mtg reactable

Bitcrusher — 2008-03-20 13:16:19

Salut!

bien ce petit schéma et ces explications :)

à mon avis pour le retours visuel le plus facile c'est de modifier la caméra dans les infras rouges (il y a une explication sur le forum de reactivision à ce sujet), nous on a opté pour l'instant pour une autre alternative, une camera dv (pas top car notre modèle de cam filme en interlace mais surface de capture plus grande, et retours visuel sur un écran plat avec une plaque de plexi posée dessus.

Voici 2 petites vidéos que l'on a fait pour tester le retours visuel :







après l'inconvénient c'est que c'est filmé du dessus, et sans l'infrarouge, il faut que la table soit en plein jour...

desaxismundi — 2008-03-20 14:45:03

Cool, ca a l'air de bien avancer :)

emoc — 2008-03-25 22:00:03

La suite des notes pour la construction d'une reactable

deuxième étape : tester le dispositif en lumière infrarouge

Pour pouvoir utiliser un vidéoprojecteur et avoir un retour visuel, il faut séparer les 2 spectres lumineux pour qu'ils ne se parasitent pas, c'est à dire : utiliser le vidéoprojecteur dans le spectre visible, et la capture des marqueurs dans le spectre infrarouge.

http://codelab.fr/up/webcam-demontee.jpg

Les webcams sont faites pour filmer dans le spectre visible avec un minimum d'infrarouge, mais leurs capteurs CCD sont capables de capturer la lumière infrarouge. Mais on peut les modifier pour qu'elles ne captent que les rayons émis dans cette partie du spectre lumineux...

Pour utiliser uniquement la webcam  dans l'infrarouge (modèle philips toucam PCVC740k), deux étapes sont nécessaires :
- enlever le filtre infrarouge qui est devant le capteur CCD (on l'aperçoit sur la photo ci-dessus, c'est le morceau de plastique avec un reflet rose), il faut le retirer délicatement si on veut le réutiliser car il s'abime facilement!

http://codelab.fr/up/objectif-filtre-infrarouge.jpg

- ensuite il faut ajouter un filtre pour que seuls les rayons infrarouges passent : une méthode économique consiste à utiliser un morceau de négatif photo couleur sur une pellicule développée (sur les bouts du film). J'en ai découpé deux morceaux ronds, mis à la place du filtre IR, à coller avec 3 petits points de colle universelle pour que ça tienne bien en place, et attendre que ça sèche!
(cette méthode vient de sites d'astronomie,  les webcams sont modifiées afin de photographier certains astres)

Voila ce que ça donne une fois que la webcam est prête, en haut à gauche une image en couleur normale , à droite l'image vue par la webcam modifiée infrarouge, et en bas à gauche une version noir et blanc de l'image dans le spectre visible.

http://codelab.fr/up/image-spectre-visible-et-infrarouge.jpg

Etape suivante : se procurer un projecteur infrarouge : j'ai commandé un modèle premier prix chez pearl.fr, caractéristiques annoncées : angle 40°, 2 W, 28 led infrarouge, pour 25e. + 5e. transfo 12V/450 mA (projecteur infrarouge, les caractéristiques annoncées sur leur site ne sont pas les mêmes que sur la notice...)
Ce projecteur, utilisé pour éclairer la nuit dans la vidéosurveillance, se déclenche automatiquement grâce à une photo-résistance avec filtre infrarouge (c'est le reflet rose sur la photo), il faut donc masquer la photo-résistance, j'ai collé un petit bout de papier noir dessus...

http://codelab.fr/up/projecteur-infrarouge.jpg

Quand on branche le projecteur, on ne voit rien à l'oeil nu! Voila ce que voit la webcam :



Maintenant le test avec reactivision (même dispositif que dans le premier post)

- l'encre d'impression passe bien à l'infrarouge (cartouches noir canon PGI-5BK, impression n&b sur canon pixma IP4200)
- le projecteur éclaire relativement bien, mais il y a une différence de répartition de la lumière sur la surface, dans certaines zones les marqueurs sont instables, il faudrait trouver un moyen pour canaliser / diffuser mieux la lumière IR, ou réduire la zone, ou ajouter un deuxième projecteur infrarouge.

Une petite vidéo de reactivision + processing en lumière infrarouge (paramètres du soft de la webcam : gamma au max., luminosité à moitié, contraste au min.)



(A SUIVRE!)

leucos — 2008-04-01 20:51:55

Emoc,

Pour les spots infrarouges, je te déconseille de prendre ceux là. Je ne sais pas quelle est ton avis dessus, mais on en a acheté pas mal pour un interactif (http://reseau.erasme.org/Flux-furieux) et ils claquent tous les uns après les autres. Bon, ils tournent pas mal, mais pour des spots à LED, c'est tout de même déconcertant de mourir si vite.

Jean-Noel Montagné à posté ce document sur la liste sensitif : http://www.didascalie.net/tiki-download … ileId=1549.
Il est vraiment très complet et nous "éclaire" beaucoup sur les aspects infrarouge.
Depuis on utilise plutôt des spots visibles avec des filtres.

Bonne continuation avec ta réactable !

M

emoc — 2008-04-03 10:55:55

Merci,

Je sais ce qui m'attend avec mon spot infrarouge! J'ai lu le document sur l'infrarouge, c'est intéressant. D'après ce que j'ai compris, il est possible d'utiliser une ampoule à incandescence banale en lui ajoutant une combinaison de filtres gélatine (du genre lee filters (pdf) 106+120 ou 026+119), pour qu'elle n'éclaire que dans le spectre infrarouge.

Utilisez vous ce genre de gélatines dans votre installation ? Une autre question : comment avez vous réglé le problème de la diffusion lumineuse, pour qu'elle se répartisse au mieux sur la surface?

leucos — 2008-04-03 16:43:23

Emoc,

Les filtres ont la référence SCV Filters N°122 55295, achetés chez Audio Equipements.
en fait ils sont vendus sous la dégnation 'filtre pour simulation vision de nuit sur vidéoprojecteur' (?).
Mon collègue a essayé de les appeller pour avoir plus d'infos sur le produit pour t'en dire plus, mais on a eu personne...
En fait, la gélatine fait un peu "Tempète du désert"... genre lunette de vision nocturne. On a un résiduel vert assez important.

Mais on va certainement suivre les recommandations du document et prendre d'autres filtres.

Sinon pour la diffusion c'est un de nos problèmes... On a 6 spots pour une surface au sol de 24m2. En les positionnant correctement, vu que l'on a un plafond assez haut, la détection fonctionne bien. Mais on a rien fait de plus, désolé :(

A+

M

emoc — 2008-04-04 17:02:21

Leucos,

Merci pour ces renseignements, pour l'instant je me suis contenté d'éclairer la surface de la table par en-dessous avec 1 seul spot, donc je vais essayer de diffuser l'IR par les parois de la table, reste à trouver le matériau ou la peinture le plus adapté.

Quand je lis la description de votre installation j'ai l'impression que vous êtes sur un dispositif complètement différent, vous éclairez toute la pièce en infrarouge avec une caméra placée au dessus?

leucos — 2008-04-04 17:34:21

Oui, c'est juste, on filme et éclaire depuis le plafond.

M

Nicko-db — 2008-04-17 20:12:58

Bonjour à tous.

J'ai pu m'apercevoir que certain parmi vous avez bien avancer sur la Reactable.
Personnellement je lutte sur le Feedback visuel, je me suis essayé à Pure data sans résultat ainsi qu'à VVVV où j'ai pu integrer quelque notion mais sans vraiment obtenir un résultat probant.

Si quelqu'un avait la possibilité de me fournir un patch (pure data ou vvvv) concernant le feedback je vous en serait très reconnaissant :)


Merci pour les réponse éventuelles.

Très bonne continuation à tous :)

Nicko.

emoc — 2008-04-18 11:42:42

Bonjour Nicko,

Dans mon cas, je ne suis pas assez avancé pour te fournir un patch, pour l'instant j'en suis encore à l'installation, exactement à régler les problèmes pour une vidéo-projection par dessous (avec miroir). Je commence à réfléchir au feedback avec processing, il comportera une correction de trapèze pour compenser les déformations de vidéo-projection et un feedback visuel utilisant des isosurfaces / metaballs.
Voila ou j'en suis, et je ne reprendrais que dans un mois...
Peut-être que d'autres plus avancé...

Nicko-db — 2008-04-19 02:24:56

Bien merci en tout cas pour cette réponse :)

Je vais aussi me pencher sur la projection Hardware pour essayez de réaliser un vidéo projecteur de taille adéquate pour ce type de projet.

Je vais également essayer d'approfondir les modules et les connections entre eux sous vvvv et comme je ne connais pas processing je vais essayer de voir à quoi cela ressemble.


Amicalement, Nicko.

Nicko-db — 2008-05-10 03:31:41

Bonsoir les loulous.

Voici l'image d'un petit test sous vvvv.
Un marqueur fixe (1) et un marqueur contrôlé par un ficudiaire.
Entre les deux, une onde provenant d'une chanson joué sous un lecteur quelconque.

Je tiens à préciser que la majorité du patch n'a aucunement été écrite par moi même, j'ai juste rajouté et fait quelques modifications.

Il y a encore beaucoup de travail à effectué :D:

Bon weekend à tous :)

http://img206.imageshack.us/img206/54/testfeedbackvisuel4vhk3.jpg
http://img206.imageshack.us/img206/54/testfeedbackvisuel4vhk3.0480543b96.jpg


http://img206.imageshack.us/img206/54/t … l4vhk3.jpg

Bitcrusher — 2008-05-10 11:57:54

Excellent!

Bitcrusher — 2008-06-01 13:16:51

Salut!



Nous n'avons pas intégré complètement les retours visuels, nous essayons d'intégrer du flash....ce qui ne devrait pas tarder :)

Pour le son nous avons pour l'instant un patch puredata provisoire qui tourne il est basé autours de samples, mais j'espère bientôt m'orienter vers de la synthèse!

Reactivision et Puredata sont lié au code grace à OSC, nous n'utilisons pas de projecteur, par soucis de facilté....et manque d'argent ! nous utilisons un simple écran plat !

Voici l'avancée de nos travaux

une petite vidéo :



et un peu de son :



le projet en détail :

http://bitcrusher.free.fr/index.php?page=dunya

voili!

a+

Nicko-db — 2008-06-01 16:11:13

Hello Bitcrusher :)

Excellent travail !! Sympa d'avoir explorer la voix vidéoludique.

Bon bé cela serai super gentils de ta part de pouvoir nous mettre les codes et/ou patch de cette belle avancée ;)

(Le Feedback est gérer sous Pd ?)

J'essaye d'avancer toujours sur le feedback également mais cela devient compliqué :lol:

A la prochaine évolution :)

Take Care !! :)

Amicalement, Nicko.

Bitcrusher — 2008-06-02 11:42:20

Salut!

voici un patch allégé sans les samples et pour un cube mais il permet de voir l'idée générale : chaque face du cube est un sample qui est pitché aléatoirement celon ces coordonné par Puredata celon une gamme predefinie

je suis en train de bosser sur de la synthese dont un cube de synthese granulaire :)

remarque : tous les sous patch ne sont pas de moi, certains de la doc de puredata, d'autre des 2 progs de l'equipe (la partie osc); de plus les pros de Puredata vont crier car c'est montée à l'arrache!


le feedback visuel n'est pas geré par pure data mais par un code en c# qui relie reactivision, puredata grace à Osc ainsi que des anime Flash

pour la partie code en C, elle n'est pas de moi et en cours de dvp.....
mais il était question de laissé ce code en libre acces une fois le projet finit :)

Nicko-db — 2008-06-03 13:17:29

Hello Bitcrusher ^^

Thanks pour le patch c'est gentils de ta part ;)


Bon, j'ai testé le patch mais j'ai pas mal d'erreurs :/
J'ai essayé de trouvé des solutions par manipulations, recherche internet, etc..., mais rien n'y fait.

Donc j'ouvre le patch primaire : dunya-quadri.pd et voici les erreurs survenant à l'ouverture de Pd (extended) :

(Note : Désolé pour la pollution visuel :/)


input devices:
1. SoundMAX HD Audio I
output devices:
0. SoundMAX HD Audio O
API number 3

no midi input devices found
output devices:
1. Synthé. SW table de sons GS Mic
GEM: Graphics Environment for Multimedia
GEM: ver: 0.91-cvs
GEM: compiled: Dec 11 2006
GEM: maintained by IOhannes m zmoelnig
GEM: Authors :    Mark Danks (original version on irix/windows)
GEM:         Chris Clepper (macOS-X)
GEM:         Daniel Heckenberg (windows)
GEM:         James Tittle (macOS-X)
GEM:         IOhannes m zmoelnig (linux/windows)
GEM: using SSE2 optimization
Gem Man: QT init OK
-------------------------------
xsample objects, version 0.3.2pre

  xrecord~, xplay~, xgroove~   
  (C)2001-2007 Thomas Grill   
-------------------------------
load_object: Symbol "UnpackOSC_setup" not found
[atoi] part of zexy-2.1 (compiled: Oct 16 2007)
    Copyright (l) 1999-2006 IOhannes m zmölnig, forum::für::umläute & IEM
load_object: Symbol "UnpackOSC_setup" not found
load_object: Symbol "UnpackOSC_setup" not found
load_object: Symbol "UnpackOSC_setup" not found
load_object: Symbol "UnpackOSC_setup" not found
load_object: Symbol "UnpackOSC_setup" not found
expr, expr~, fexpr~ version 0.4 under GNU General Public License
error: soundfiler_read: /sample-a/sample.wav: No such file or directory
... you might be able to track this down from the Find menu.
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory
error: soundfiler_read: /sample-f/sample.wav: No such file or directory
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory
error: soundfiler_read: /sample-k/sample.wav: No such file or directory
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory
error: soundfiler_read: /sample-p/sample.wav: No such file or directory
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory
error: soundfiler_read: /sample-u/sample.wav: No such file or directory
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory
error: soundfiler_read: /sample-z/sample.wav: No such file or directory
warning: sample2: multiply defined
error: soundfiler_read: ../sound/voice2.wav: No such file or directory


J'ai replacé des samples perso dans les dossiers correspondant mais rien n'y fait Oo
De plus il y' aurait un problème lié à l'Osc Oo

(PS : Reactivision est lancé bien entendu avant l'ouverture de Pd)

Par avance merci.

Amicalement, Nicko.

Bitcrusher — 2008-06-03 20:25:44

Salut c'est normal que cela ne fonctionne pas car pour fonctionner il faut executer un bout de code en c (qui est en cours de dvp) avec visual studio, apres le patch simplifié que j'ai mis est juste la pour  voir la demarche que l'on a suivit avec puredata et les choix technique que l'on a fait.....
en fait ce patch recupere des message osc non pas de reactivision mais du code en c qui lui recoit de l'osc de reactivision

deplus les notes sont declenchée par un bang envoyé par le code en c lorsqu'une goutte d'eau tombe a proximité du cube

apres si tu veux faire tourner ce patch ou un autre la clef est de recupérer les message osc venant de reactivision

tu peux te servir de ces patchs trouvé sur le site de reactivision (en piece jointe) on est partit de ca au debut


ps : il y a aussi le tuio simulator qui simule une table et qui est tres pratique pour tester (piece jointe)

voila!

a+

Bitcrusher — 2008-06-03 20:30:47

l'autre fichier qui recupere directement les message osc dans pure data

teofil — 2008-10-12 10:48:15

Bonjour à tous,
Alors pour commencer je me présente (ceci étant mon premier post) :
Je m'appelle T. et suis lycéen au LPI (le lycée du Futuroscope) (pas très très loin de l'ENJMIN ;-). Dans le cadre d'un projet (ACF), je souhaite réaliser une Réactable. Demandez moi pour plus de détails quand à mon projet.

Pour le moment, j'en suis à l'étape "réactivision envoie des messages osc ou midi selon ce que je veux"

D'après ce que j'ai compris, je peux traiter :
-Les messages osc avec Reaktor (je veux pas car payant), ou avec puredata (faisable, mais j'y connais rien en prog)
-Les messages midi avec n'importe quel bon logiciel de son (ce que je fait déjà, mais je me rend compte qu'il faut vraiment bosser pour arriver à quelque chose de concluant).

Je n'envisage pas pour l'instant le feedback visuel, sauf si je trouve quelque chose tout fait, genre je lance, je branche le videoprojecteur et ça marche)

Je voulais donc savoir, si Bitcrusher tu accepterais de me filer les patchs que vous avez fait pour Dunya, d'abord pour la synthèse sonore, puis pourquoi pas s'il me reste du temps, pour le feedback visuel.
Je te demande ça car tu as écris plus haut qu'à la fin du projet tu laisserais les codes en libre service. Sauf que je trouve rien,  à part le "dunya-codelab", mais d'après ce que t'as dit, il manque du code c et les samples...

A propos, quand le site officiel de dunya sera en ligne ? Et est-ce que le mail dunya.project@gmail.com est toujours d'actualité ? Parce que j'aurais sans doute besoin d'aide... Si vous souhaitez m'aider =)

Merci d'avance, T.

Bitcrusher — 2008-10-15 17:44:26

Salut!

Pas de soucis si tu veux que je te passe ce que l'on a fais sur Dunya, mais si tu n'est pas codeur ca risque d'etre dur, car notre install fonctionne sur 3 ordi en réseau...

on a pas vraiment avancé depuis la derniere fois, car c'étais un projet de fin d'année à faire en 3 mois, et depuis on est passé à autre chose....

mais si tu veux je peux te mettre tout ca sur mon serveur des la semaine prochaine...

pas de soucis si tu veux quelques conseils hésite pas!

++

teofil — 2008-10-25 11:07:28

Bonjour bonjour,

Pas de nouvelle bonne nouvelle je suppose =)
Enfin voila c'était pour savoir ou c'en était pour les codes du projet. Et aussi pour savoir comment est configuré votre install : quel pc fait quoi, ect.

De mon côté le projet avance. Je suis finalement resté sur le midi pour le son. En gros, chaque fiducial lit un sample en boucle, et on peut augmenter ou basser le pitch (en tournant le fiducial), le volume du sample lu (ypos) et la panoramique (xpos). On peut lire jusqu'à 6 types de samples différents en même temps (Ryhtme, ambiance, mélodie, bruits, bruits "d'endroit", bruits vocaux (cris, paroles, ect)). Chaque type de sample a ses réglages indépendant des autres (volume, pan et pitch). Et je suis entrain de rajouter des symboles appliquant des effets sur les samples (un fiducial par type de sample).

J'ai présenté ça à mon équipe, ils en sont resté sur le cul. Même les profs.

Tout ça pour dire que je suis d'autant plus motivé pour finir ce projet.

Il me manque donc le feedback visuel et la table hardware. Le feedback étant le plus difficile à mettre en place, je demande votre aide et bonté pour obtenir patchs, codes, ou autres afin d'obtenir un feedback visuel en fonction de la position des fiducial, et, pourquoi pas, en fonction des sons lus. Je sais que ça fait très "appel à la donation", fait faut bien essayer...

Si vous voulez, je vous met une petite vidéo du projet.

Merci d'avance, Téofil.

rep — 2008-11-05 02:26:24

salut,
dunya, ça à quelque chose à voit avec noya ? :
http://noya.txzone.net/trac/

emoc — 2008-11-05 11:06:54

Bonjour Teofil,

Pour réaliser le feedback visuel pour ton installation, tu peux te baser sur un exemple fourni par l'équipe de développement, avec de légères modifications, tu pourras obtenir un résultat visuel sympa. Par exemple, le code de la "Tuio démo" pour processing, s'occupe déjà de placer les objets sur l'écran, ils sont symbolisés par un carré mais tu peux modifier cette partie pour afficher une autre forme que tu définis, et par exemple changer la taille en fonction du volume ou afficher du texte pour indiquer la modification du pitch.

La partie hardware de la table n'est pas la plus simple à réaliser, car on ne peut pas projeter directement sur l'écran  : la table étant disons à 60 / 80 cm au dessus du sol, placer un vidéoprojecteur vertical directement en dessous ne permet pas d'avoir suffisamment de recul. Il faut donc le placer à l'horizontale et utiliser un miroir pour orienter la lumière projetée vers la surface de la table, ce qui amène des déformations du "rectangle" de projection. Les vidéoprojecteurs permettent de compenser en modifiant le trapèze de l'image projetée, mais selon le modèle que tu utiliseras, la compensation ne sera pas forcément suffisante, il faudra donc compenser ça dans le code du feedback, et ça devient plus compliqué.

Deuxième chose, si la projection et la capture se font sous la surface de ta table, il y a des interactions lumineuses : une solution consiste à séparer la capture des marqueurs (en la faisant dans le spectre infrarouge) de la vidéoprojection qui peut alors se faire dans le spectre lumineux, sans interaction.

La solution de Bitcrusher est plus simple : caméra au dessus, marqueurs tournés vers le haut, et écran de l'ordi juste en dessous de la table, l'inconvénient étant que la taille de la table est limitée à la taille du moniteur utilisé, si j'ai bien compris leur installation :) )

Bitcrusher — 2008-11-05 14:04:38

Salut!

dsl theofil de mettre autant de temps à te repondre....pleins de choses à faire, et récupérer tous les fichiers sources ma pris du temps :)

je suis en train de les uploader :) c'est un peu long ... je mail quand c bon!

Pour Noya non ce n'est pas le même projet   :)

et effectivement la solution que l'on a choisie pour le feedback visuel est la plus simple, car comme le souligne Emoc construire une reactable c'est  techniquement dur et cela soulève plein de problèmes techniques et financiers....

après on a utilisé au max un 20/22 pouces, cela ne parait pas grand, mais de toutes façon même avec une bonne camera DV  la surface effective (opérationnelle et réactive) de captation n'est pas très grande..........

++

Bitcrusher — 2008-11-06 13:33:27

Youp!

J'ai mis tous les fichiers et docs ici :

http://bitcrusher.free.fr/dunya/

il y a les codes des progs, les graphismes (flash), les patch pure Data et samples, des captures sonores de la table, les games docs, des vidéos, etc....

c'est un peu le bordel dans tous ça car il y a tous en vrac : récent et pas récent.....bon courage pour les curieux! :)

++

emoc — 2008-11-06 23:09:00

cool, merci, je vais faire le curieux :)

Par rapport à la capture vidéo : pour l'instant j'ai fait des essais avec une webcam CCD, pas du dernier cri, mais de bonne qualité, et j'ai le même souci, la surface de capture n'est pas très grande, depuis j'ai appris qu'on pouvait monter sur ces webcams des focales grand angle (utilisées par exemple en astronomie) ce qui augmente le champ de vision, et le déforme, ce qui peut-être corrigé par reactivision. Mais on reste limité par la définition de la webcam (640x480 dans mon cas) ce qui veut dire qu'on doit utiliser une taille de marqueur adaptée.

Dans Dunya, vous vous servez d'une caméra DV, donc j'ai 2 questions, la définition d'une caméra est elle de 720x576, ou plus? Avez vous fait des essais avec différentes focales?

Bitcrusher — 2008-11-07 10:26:51

Oui on a fais des tests avec une focale grand angle, mais on perdais en détection sur les "bords" au final on est resté avec la focale d'origine, après ce qui est important c'est que la camera soit de-entrelacée, d'avoir un bon éclairage indirect, et qu'il y ai un bon contraste (faire des test avec les filtres de la cam), ainsi les fidicials sont bien détectés .

avec la dv on a une surface de détection de la taille d'un écran de 22pouces

teofil — 2008-11-21 20:06:43

Whoah ! Merci pour toutes vos réponses.

Effectivement, Dunya, c'est un sacré bordel... Enfin merci beaucoup d'avoir mis tout ça en ligne, j'y ai jeté un coup d'oeil, et oui, c'est un sacré bordel.

Perso, mon projet avance. Pour ce qui est du son, tout est finit (à part quelques petits problèmes d'égalisation sonore, mais rien de méchant), côté hardware, j'empreinte un webcam du lycée (640x480 en 30 fps, mais entrelacé je crois), j'utiise touours mon macbook pour le son et reactivision, et pour la reactable en elle même, j'ai récupéré un "bulbe" de lampadaire. Ce week-end, je met la plaque de plexi dessus et tout et tout... J'uploaderais des photos dans la soirée je pense (sinon demain). J'aurais pas une surface énorme, mais bon, c'est déjà ça. La première utilisation publique se fera mardi, avec des allemands (lycée international oblige...)

Pour le feedback visuel, je n'avais pas pensé à utiliser le fichier "Tuio démo" et le modifier, mai c'est une très bonne idée je trouve. Le seul problème, c'est que réactivision envoie les infos en midi, grâce à un fichier xml, et qui sont récupérées par mon logiciel traitant le son. Or, "Tuio démo", ça ne reçoit que du Tuio... Donc y a-t-il une solution pour que réactivison passe par le fichier xml pour envoyer du midi, et à la fois en envoyant les données brut en tuio ??

Le truc, c'est que si j'ai un feedback visuel, il faudra place le vidéo projecteur, sauf que je pourrais pas par en dessous (voir les futur photos..), et par au dessus, no comment. Enfin j'étudie la question.

M'en vais prendre des photos:D

EDIT : Bit crusher, je te demande encore un de tes loyaux services... Tu pourrais mettre en ligne un .zip avec tous les patch pd et les samples s'il te plait ??

EDIT 2 : Voila les photos :

La réactable en elle même, avec la plaque de plexi dessus (pas coupée ni installée, ni même déballée d'ailleur) :
http://codelab.fr/up/SL700017.JPG

L'intérieur, où y'auras la cam et la lumière (la cam n'a pas assez de recul !!! Faut que je trouve une soluce (lentille, système de miroir, ecct...). préision : la cam sur la photo n'est pas celle que j'utiliserais en conditions réelles :
http://codelab.fr/up/SL700018.JPG

Les cubes. Étant donné la surface captée par la cam et la taille des cubes.... c'est pas encore ça. Faut que je trouve un moyen pour avoir plus de recul avec la cam, donc. Et oui aussi, c'est pas mal de bricolage.
http://codelab.fr/up/SL700020.JPG

Bitcrusher — 2008-11-22 11:31:43

Salut!

je suis pas chez moi cette semaine mais oui je pourraius uploader un zip!

Sympa le support de lampadaire pour la table! c'est tres design!

++

jyg — 2008-11-28 00:54:55

Bonjour
je viens de découvrir ce forum
je vois que ça gamberge pas mal par ici.
De mon côté je m'intéresse aussi au sujet (pure data, reactivision)
http://jy.gratius.free.frl/?q=taxonomy/term/6

a bientôt

Jean-Yves

teofil — 2008-11-28 10:00:18

Yoh !

Bienvenu Jean-Yves !
Euh, ton lien est mort. Ça serais pas plutôt ça ? http://jy.gratius.free.fr/?q=taxonomy/term/6 =)
J'avais déjà fait un tour sur ton site, et j'avais trouvé pas mal de choses intéressantes, comme les patch pd et tout, mais faudrais que j'y reregarde et essayer deux trois trucs... En tout cas, bravo pour tous tes patch et tes projets DYU !:D

De mon côté, ça y est, ma table est opérationnelle, mais encore en version bêta... Mardi au lycée, c'était une journée "musique avec des allemands qui sont venus au lycée" et j'en ai profité pour montrer ma reactable en publique. Et lors du concert à la fin de la journée, j'ai dû faire une petite démo improvisée.... Glups... Voila une vidéo ici : http://dl.free.fr/pOCVWlXKe(de très, très, très mauvaise qualité, mais ça permet d'apercevoir un peu la chose) J'ai pas pu la mettre en stream, parce que trop lourd....

Ça a intéressé pas mal de gens autant des élèves que des profs, que les allemands...

Avec la caméra que j'utilise (Quikcam pro 5000), malgré le manque de recul, j'arrive quand même à avoir une zone d'environ 30x45cm, mais je vais essayer d'avoir un peu plus avec un miroir. Je vais essayer de voir aussi pour un feedback visuel, essayer de bidouiller les patch que je trouve un peu partout, ou encore trouver quelqu'un qui m'en fera un sur-mesure (je suis une quiche en programmation..). Mais se pose encore une question : Est-ce que je peux envoyer à la fois du midi (pour le son) et du tuio (pour la video) avec réactivision ???

Ars Robota — 2008-12-08 14:00:37

Salut à tous, je suis en train de me construire une table multi-touch (d'ailleurs je me suis beaucoup inspiré de tout ce qui a été dit ici, merci!!! ;) et je voulais juste avoir votre opinion sur le type de VP a utiliser (la focale par exemple) sachant que je dévierais le faisceau avec un miroir...

Merci à vous

teofil — 2008-12-09 08:32:36

Bonjour,

Pourrais-tu nous donner plus d'infos sur ta table multi-touch *? (methode utilisée, type de surface, feedback visuel ?, etc...)
Comme caméra j'utilise une Quikcam PRo 5000. Etant donné le manque de budget, etc, je prends le mieux de ce que je peux trouver (donc pas de caméra à 200€ avec un super grand angle et une super définition =).
Avec 30-40cm de recule, j'arrive à avoir une surface d'environ 30x40 cm.

Sinon j'avais trouvé un ou deux de sites qui ressencent des caméras dv avec prix et caractèristiques (focale et tout). Je le post dès que j'le retrouve, si ça peut t'aider.

Tchaô bye.

Ars Robota — 2008-12-09 10:00:27

C'est une table FTIR. La surface est en plexi 8mm, il y aura 20 leds IR SFH485, la webcam est une Philips SPC530, le feedback est un ensemble de blobs (shader MetaballsSpreaded) et de chaines verlet.

Question budget, c'est assez serré (la cam est à une vingtaine d'euros, le filtre IR est bricolé avec du négatif photo, j'ai opté pour le plexiglass au lieu du polycarbonate car c'est ma première table).

Pour les dimensions, la table doit faire 75cm de long, 56cm de large, 80cm de hauteur, projection en 4:3.

Il ne reste plus que le VP, dont l'image sera je pense reflétée par un miroir, mais comme je serai obligé de le louer ou utiliser celui qu'on mettra à ma disposition (donc sans forcément pouvoir choisir exactement le modèle que je veux) je cherche à savoir quelle gamme de focale je peux utiliser. A défaut, je cherche aussi des solutions pour pouvoir projeter même avec des focales pas vraiment adaptées.

Tu peux balancer tes liens, je suis toujours preneur! ;)

A+

emoc — 2008-12-11 02:29:13

Salut Ars Robota,

Sur le choix du VP, Martin Kaltenbrunner un des auteurs du projet reactable conseille ça sur le forum de reactivision (dans un message qui date un peu, mais bon...) (cf) :

citation :

in the best case you should look for a small model with around 2000 lumen and a wide angle lens.

Selon la taille et la forme de ta table, tu devras mettre un miroir, donc l'image sera déformée, il faudra que tu puisses corriger un maximum le trapèze (la déformation de l'image quand la base et le sommet ne font pas la même taille), ce réglage est plus ou moins important selon les VP. On peut également compenser ça directement dans le feedback visuel en appliquant une transformation à l'image (en théorie au moins, je n'ai pas encore essayé :)

Ars Robota — 2008-12-11 10:33:48

Coool! merci pour le lien, je savais pas qu'il y avait un forum reactivision sur sourceforge, je vais y jeter un coup d'oeil.
Dans vvvv il y a effectivement un ou deux modules pour la correction de trapèze, mais je ne les ai jamais essayés.

Merci messieurs! Je vous tiens au courant de la suite des évènements, pour l'instant j'attend mes leds IR

EDIT: Ca y est, les IR LEDS sont là!

asurmen — 2008-12-11 23:19:58

bonjour :D
avez vous entendu parler de psychosynth (http://www.psychosynth.com/index.php/Main_Page)
c'est une reactable virtuel





lien vers la page de la vidéo sur youtube



l'un d'entre vous a il réussi a l'utiliser ?

emoc — 2008-12-11 23:52:34

Non, je ne connaissais pas, mais ça donne envie de l'essayer! En plus, ça donne une bonne vision du feedback visuel utilisé sur la reactable et le code aussi d'ailleurs...

Merci pour l'info

teofil — 2008-12-19 23:56:59

J'en avais déjà entendu parler ouais. C'est encore en version pré-bêta, avec un seul package pour Open Suse, docn je l'ai pas encore testé, même si l'envie me tente.. En tout cas ça prome, d'autant plus qu'il est compatible OSC =)

asurmen — 2008-12-20 10:08:51

j'ai réussi a le compiler pour ubuntu sa marche nickel pour une beta ^^

:D

asurmen — 2008-12-21 22:48:15

salut

juste une petite vidéo vite fait pour vous présenter ma reactable.





lien vers la page de la vidéo sur youtube

teofil — 2008-12-21 23:15:50

Ouah simpas l'idée des marqueurs avec les images dessus. Ça a l'air bien avancé comme projet déjà.
Tu utilises quoi comme caméra ?
Je pensais m'acheter la Philips SPC1330 mais je suis septique sur les 90fps proposés... Qu'en pensez'vous ?

asurmen — 2008-12-22 10:46:01

lu

actuellement j'utilise une webcam advance supercam 4Mpixels 30fps mai cette saleté m'oblige a utiliser windows :(

la j'attends de recevoir ma Hercules Dualpix Exchange qui utilise la norme UVC :D comme sa je v enfin pouvoir retrouver mon GNU/Linux adorer :P

pour ce qui est de la Philips SPC1330 j'aver esiter a la prendre mai le prix ma dissuader ^^
je ne c pas si elle tien c promesse de 90fps :/

voilou

teofil — 2008-12-22 20:56:00

Y'a pas des drivers pour ta "advance supercam" ? genre à cette adresse, ou celle-là ?
Ce qui m'intéresse aussi dans la spc1330, c'est son angle de vision de 70° qui me permettra d'avoir une grande surface à peu près 40/30 ce qui me fait du 38pixels/cm

Et pour Noël, une photo !

http://codelab.fr/up/P1070913.JPG

Ciao et bonnes fêtes à tous !

emoc — 2008-12-22 21:51:38

Salut Teofil,

Tu as de bonnes raisons d'être sceptique sur les 90 fps, à priori c'est plutot 90fps interpolées et 30 fps max réelles (voir ce sujet ou celui-ci sur les forums de nuigroup). Par contre, en lisant les spécifications, il y a 2Mpixels annoncés ce qui est énorme et l'angle de 70°, c'est intéressant aussi!

D'ailleurs, je ne vois pas comment elle tient les 30 fps avec une résolution de 2Mpixels et une image en couleur ?
2 000 000 x 3 octets (couleurs) x 8 bits * 30 fps = 1440 Mbits/s alors que le débit max de l'usb 2.0 est de 480 Mbits/s

Pour monter en fps, il faudrait utiliser une caméra N&B, ce qui est suffisant pour la détection de fiducials ou multitouch, peut-être utiliser une webcam de wiimote ou la PS3eye ?

En tout cas, tiens nous au courant si tu essayes la spc1330 !

asurmen — 2008-12-23 10:12:29

si j'ai le driver gspca la supporte mai depuis le support de v4l2 jai de la neige mai ne vous en faite pas pour moi ^^

teofil — 2008-12-23 21:02:53

Erk maintenant tu me rends plus que sceptique....
Après avoir vu ça sur nui group, j'hésite maintenant entre la SPC1330 et la PS3EYE....
Mais est-ce qu'on pourra vraiment avoir du 640x480@60fps avec la PS3EYE, quand les drivers serons meilleurs ? (je suis sous mac OSX)
Et quel est l'angle de vision de la PS3EYE (critère primordial pour moi, étant donné ma configuration) ?
Quelle serait aussi la vrai définition de la SPC1330 si on obtient du 2mpixels, soit 1600x1200 en interpolé (mais est-ce vraiment de l'interpolé, car rien ne nous le précise dans la doc ?)
Est-ce que du 18pixels/cm c'est suffisant pour une bonne détection des marqueurs ?

erk, that hurts my brain...

EDIT : après cette période de Noël, je me suis finalement décidé, et ai opté pour la PS3 EYE, et je n'en suis pas décu.
Un angle de vision de 75° (soit une surface d'environ 30x45 à une distance de 30cm. On peut aussi switcher pour du 54°), une résolution de 640x480@30fps ou de 320x240@(60-90fps) le tout pour 40€... Et un driver est en développement sur le site de NUI group pour obtenir du 640x480@60fps (en noir et blanc).

oyster_twiter — 2009-02-24 19:11:57

Yep,

quelqu'un a t'il résolu les problèmes inhérents à l'éclairage ? :
- reflet des spots dans le verre dépoli ...

=> comment obtenir une lumière diffuse avec des spots ?....(caches, direction...)

actuellement nous utilisons 4 spots avec filtre gelatine combiné pour obtenir de l'IR, avec un variateur d'intensité mais, les reflets sur le verre sont très gênants et ... plutôt collants :-)

merki.
+++

Ars Robota — 2009-02-24 20:20:57

Bongour!

Peut-être avec un spun léger? histoire de diffuser la lumière et limiter les reflets. Je me demande si un coup de bombe anti-reflet pourrait faire l'affaire sans que ça dégueulasse le verre et que ça gêne la détection?

oyster_twiter — 2009-02-25 10:36:14

...un spun léger ...? qu'est ce donc?

le résultat est meilleur pour nous en diffusant de façon indirect les spots, sur un revêtement blanc et mat, type papier.
pour la bombe anti reflet...vu la galère des réglages fonction de la définition, je m'y risquerai pas :) il faudrait un gentil cobaye qui tente l'expérience...

+++

Ars Robota — 2009-02-25 22:50:48

le spun c'est comme du papier calque mais pour diffuser de la lumière. Tu pourra trouver des exemples dans n'importe quel carnet d'echantillon de gélatine rosco ou d'autre marque. Ca existe en différentes densités, généralement 1/4, 1/2 ou 1... Ceci dit, si tu éclaires avec des leds IR, au vue de la chaleur dégagée tu pourrais peut-être te contenter de claque à dessin (si c'est pas trop opaque)...

teofil — 2009-03-13 20:27:54

Oyé, Oyé, bonjour à tous.

Étant donné que la populas' réactivision/reactable francophone se développe de plus en plus, j'ai eu une idée, comme ça.

Et si on faisait un forum francophone dédié aux travaux basés sur reactivision ???

ça porterais sur différents domaines : caméras, types de surface, multitouch, midi, OSC, etc, etc et ça constituerait une bonne base de donnée pour qui souhaite se lancer sur la vague.
Alors bien sûr, c'est une idée lancée en l'air, mais je pense que ça pourrait donner un résultat pas mal étant donnée le nombre de personnes concernées qui, je le rappel, croît.

Voilà dites moi ce que vous en pensez.

et pour ce qui est de la diffusion de l'éclairage, il existe une autre solution pas chere, assez efficace, mais très moche : c'est la combine papier d'alu+papier calque ou sulfurisé.le papier d'alu en dessous reflette, et le papier calque dessus diffuse et évite les reflets. enjoy =)

pitivie — 2009-03-15 16:47:10

Salut tout le monde,
Je suis tombé sur ce forum par hasard et je me suis vite intéresser a la reactable.
Personnellement je suis sous ubuntu 8.04 et j'utilise reacTIVIsion 1.3 et Noya qui fonctionne très bien pour l'instant.
Quelque petit souci : je ne sais pas comment changer les paramètre du genre -> quand je tourne mon cube je voudrait, par exemple, changer la vitesse de lecture du son joué; ou bien quand je place mon cube a droit  ou a gauche, le son des haut parleur va a droit ou a gauche. Si quelqu'un a une idée ^^ ou si vous connaissez d'autre projet de reactable pour Ubuntu je suis preneur :D
Aussi je compile en ce moment ma propre reactable en python ( je m'amuse bien ^^).

Sinon je trouve l'idée de teofil, du forum très sympathique.
Reste à le crée (je m'inquiète pas trop là-dessus) et aussi a le diffuser (un peu plus dur peut-être ?).
@+
Pitivie

emoc — 2009-03-17 11:35:18

teofil a écrit:

Et si on faisait un forum francophone dédié aux travaux basés sur reactivision ???

Salut Teofil,
Je pensais ouvrir un forum sur codelab autour de la reactivision, des tables réactives, du multitouch si l'intérêt autour de la question se confirmait. Il y a plusieurs personnes ici qui travaillent là-dessus, alors c'est le moment de s'y mettre. On pourra regrouper les liens vers les projets existants comme le tien, les documents utiles dans des billets ressources (de la même manière que pour processing, etc)


pitivie a écrit:

ou bien quand je place mon cube a droit  ou a gauche, le son des haut parleur va a droit ou a gauche?

Ca dépend du soft / langage que tu utilises pour produire tes sons. En général il y a une fonction du genre "pan" qui permet de répartir le son entre les différents canaux, il faut interpréter la position envoyée par reactivision et fournir ces valeurs à cette fonction.

Penses à créer un nouveau sujet pour une nouvelle question :)

emoc — 2009-03-17 12:38:18

... Suite

Le nouveau forum dédié aux tables réactives, au multitouch est ouvert :

http://codelab.fr/table-reactive-multitouch

oyster_twiter — 2009-03-17 22:54:19

Chapeau bas.

Personnellement chez moi j'en ai deux :P;) toutes les deux en phase alpha ...
l'une des deux fonctionne donc avec reactivision comme l'entend le sens commun des reactablists et je suis également sur un modèle avec détection de couleur, en utilisant le sketch débuté en collaboration avec 22_80 sur ce magnifique forum collaboratif :)
http://codelab.fr/176-3 (version déjà ancienne)
pour celle qui utilise le moteur TUIO, elle est légèrement plus massive, construite avec notre cher Emoc, dedans y a du supercollider et plein de petites choses à savoir et qu'on peu déjà pas mal trouver dans ce forum.
nous travaillons actuellement à une sorte de notice collaborative, un "comment monter sa table en une semaine" sous forme de wiki.
On vous fais parvenir des infos, photos et extraits sonores ou vidéos des que faire ce peut :)

chères et chers reactablists.
see you.

xray303 — 2009-03-20 13:58:48

Hello,

Je suis (comme pas mal de monde) en train de bricoler une reactable.
Pour le hardware, j'ai commencer a recevoir du matos mais pour l'instant je me concentre sur le soft.

J'utilise Pure data pour la logique des cubes/blob(touche du doigt)  et la generation du son,  et GEM pour le retour Visuel.
Voila le status du projet :
Actuellement je ne genere pas encore de son (2 eme phase)  mais surtout sur la logique des liens des different cubes entre eux et le retour graphique. Pour l'instant, les cubes se lies entre eux, on peut en mettre/enlever un ou plusieurs au millieu de la chaine.
Les cubes et les links se dessinent sou GEM, les links audio sont dessine avec le signal (pour l'instant pas le vrai signal, juste un oscillateur puisque la partie son n'est pas encore la. )
J'ai aussi cree des cube pour le controle d'autre cubes ( par exemple je pose un cube qui genere un son, je pose a cote un cube de controle qui me permet de controle 4 parametre different sur le generateur de son).

Ca avance gentillement mais etant debutant en PD je suis souvent confronte a des souci qui me prennent pas mal de temps a resoudre.
Je veux bien paratger des bouts de code mais pour l'instant c un espece  plein de petit bout partout et pas tres utilisable si l'on l'a pas fais sois meme .. fo que je trouve le temps de mettre au propre. :P

GEM est tres puissant mais je le trouve pas tres adapte a ce genre de chose (visuel mi-reactable mi-lemur) quelqu'un connais t'il un soft genre GEM mais plus adapte a ce genre de chose  ?

Pour les personnes qui veulent faire ce genre de chose avec Pure data je conseille vivement 3 pack d'abstraction

FID_ABS : librairie d'abstraction pour les Fid (reactivision) http://s184785159.onlinehome.fr/drupal/?q=node/82
DIY2 : pour la generation sonore  http://www.m-pi.com/DIY2.zip
PDMTL Abs : pour GEM  http://wiki.dataflow.ws/PdMtlAbstractions

Le forum http://puredata.hurleur.com est plein de bonne info aussi.
(la plupart de ces links existe deja dans le forum codelab pure data, je sais )

je vous tiendrais au courant de l'avancement .. (peut etre faire un mini site avec photos et vids aussi)

sinceres salutation de la suisse.
Nico

asair — 2009-04-03 23:02:40

Génial ce thread.

Je vous invite éventuellement à nous rejoindre, nous qu'on est pareil que vous, sur http://27sens.ning.com ... marrions nous lol

Y en a qui font du monome, de audiocube et toute sorte de truc ...

++

asurmen — 2009-04-23 20:30:49

WIP nouvelle interface de ma reactable :D
attention aux orteils sensible je me suis surtout concentré sur le retour visuel pour le moment ^^





lien vers la page de la vidéo sur youtube

teofil — 2009-04-26 13:42:59

Bien joué mec !!! Ça progresse ça progresse =)
J'aime bien l'idée de mettre les fids les uns sur les autres, puis de les disloquer d'un coup.

Tout ça m'a donné le courage de faire une vidéo de manière à voir comment elle marche vachement mieux maintenant :lol:

Bon, y'a pas de retour visuel (et y'en aura jamais sur cette table), mais je suis content du resultat :D





lien vers la page de la vidéo sur youtube

pilami — 2009-05-20 12:17:44

asurmen a écrit:

WIP nouvelle interface de ma reactable :D
attention aux orteils sensible je me suis surtout concentré sur le retour visuel pour le moment ^^

la classe !

dis moi je matais sur ta première vidéo, ton projecteur est situé sur le coté et tu utilises des miroirs pour envoyer l'image sur la surface de ta reactable c'est bien ça?

et tu as utilisé pure data pour ce feedback vidéo ?

asurmen — 2009-05-20 16:03:27

pilami a écrit:

dis moi je matais sur ta première vidéo, ton projecteur est situé sur le coté et tu utilises des miroirs pour envoyer l'image sur la surface de ta reactable c'est bien ça?

oui effectivement j'utilise un miroir pour gagner un peut de distance et mon vidéo-projecteur et un peut en retrait dans des raille de sorte a ce qui ne soi pas condamner dans ma table ;)

pilami a écrit:

et tu as utilisé pure data pour ce feedback vidéo ?

oui enfin pour être exact j'utilise puredata avec gem

voila ^^

jyg — 2009-08-05 23:56:08

Bonjour,

Si vous êtes Pure-Datistes, je vous invite à (re)jeter un oeil à ma librairie d'abstraction Fid_Abs (http://jy.gratius.free.fr/?q=node/82), dont je viens de faire une mise à jour. Cet environnement permet de gérer les messages TUIO provenant de Reactivision / CCV / touchlib, etc... et de créer assez rapidement des retours video dans GEM, interactions entre objets etc...., tout ça dans Pure Data.
Il y a aussi une ébauche de tutoriel que je voudrais continuer.
A +
Jean-Yves

asurmen — 2009-08-06 21:38:41

jyg a écrit:

Bonjour,

Si vous êtes Pure-Datistes, je vous invite à (re)jeter un oeil à ma librairie d'abstraction Fid_Abs (http://jy.gratius.free.fr/?q=node/82), dont je viens de faire une mise à jour. Cet environnement permet de gérer les messages TUIO provenant de Reactivision / CCV / touchlib, etc... et de créer assez rapidement des retours video dans GEM, interactions entre objets etc...., tout ça dans Pure Data.
Il y a aussi une ébauche de tutoriel que je voudrais continuer.
A +
Jean-Yves

un grand merci a toi Jean-Yves ta librairie est geniale :D je me gete sur ta nouvelle version pour decouvrire les amelioration

xray303 — 2009-09-16 18:51:47

Hello,

Pour ceux qui utilise la Librairie Fid_ABS de JYG, avec la nouvelle version 0.3 il ya pas mal de changement. Donc si vous utilisiez la versoin 2.5 avant, il y aura un peu d'adaptaion a faire .. mais pas trop.. 

Petit detail aussi.  le nom blob est devenu reserve alors attention a ne pas utiliser dans PD (comme dans une classe par ex).
Aussi penser a verifier la version de TUIOCLient de votre PD, j'avais un vielle version et depuis l'utilisation de Fid_Abs 0.3 j'avais des bugs vraiement bizarre, apres recherche et check avec JYG, il s'avere que ca venais de ma vielle version du TUIOClient.


Mais je confirm, cette nouvelle version est geniale ..Merci Jean-Yves

alors bon coding .. :)

mrpropre — 2010-03-22 22:43:03

Une question à propos du TuioClient et CCV:

Avec la nouvelle version 1.3 de CCV, le protocole Tuio à été mis à jour en 1.1

Depuis je n'ai plus aucune données dans pd avec le dernier client TUIO1.4, de même dans max/msp...

Ce problème vient-il de moi?

minucha — 2010-04-22 14:47:07

Bonjour à tous ,
c'est pas mal ce que vous faites la, moi je suis nouvelle, je viens de m'inscrire a votre groupe, ça me plait bcp ce que vous faites, en effet moi je travaille sur une grande table tactille, et je doit realiser une application 3D qui fonctionne sur cette table, mais le problème c'est que je ne sais pas comment gérer l'interaction multitouch avce c++, c'est quelqu'un pourrais m'aider ça sera gentil
cordialement

minucha — 2010-04-22 14:52:47

oups!!!!!!!!!!
personne n'est la pour me répondre

emoc — 2010-04-22 16:13:45

Bonjour Minucha et bienvenue sur codelab,

C'est un forum et les réponses sont rarement instantanées :) Tu as bien fait de créer ton sujet, c'est le principe : une question -> un sujet.

Enry — 2010-05-17 17:38:57

minucha > si je comprends bien, tu code ta proj 3D sous C++(+ lib openGL), et tu veux en entrée les coordonnées MT... pour ca tu peux utiliser Reactivision, jette un oeil au TUIO Simulator, le protocole c'est OSC, tu peux récupérer : pour un doigt : un id, un couple (x,y) - pour un objet (id, x, y, angle)... Voilà pour le serveur de coordonnées. Tu auras pê besoin d'OSCPack pour récupérer les messages côté client (ton soft C++).  :)
[Reactivision]--envoie-->OSC (x,y)--est écouté par-->[Client TUIO]--C++(x,y)-->[partie 3D du code c++]
La partie grasse est ce qu'il t'appartiens d'coder
http://reactivision.sourceforge.net/

Sur la page, tu as Reactivision et un exemple de client C++