Posted
over 16 years
ago
by
tito
Un coup de téléphone et c'est parti pour une nuit de coding agrémenté de sushis ! Avec simon, voici une nouvelle application dans Noya : Marmelade ! Une série de capture d'écran est disponible sur l'album web de Marmelade
Marmelade permet de lister une série de son, et les glisser sur le terrain de jeu pour activer la lecture.
|
Posted
over 16 years
ago
by
tito
En attendant un billet de blog plus complet, voilà une vidéo avec le nouveau plexiglass pour la projection... Ca marche du tonnerre !
|
Posted
over 16 years
ago
by
tito
|
Posted
almost 17 years
ago
by
tito
Après de multiples test, lectures et études, me voici en soir avec une surface multitouch fonctionnelle, de type Diffused Surface Illumination ! Pour réaliser la surface, il m'a fallu :
un PLEXIGLAS® EndLighten, de 800mm sur 600mm
4 profilés en
... [More]
forme U (2 de 812mm et 2 de 612mm)
90 Leds infrarouges SFH485
18 résistances de 47 Ohms / 1W
un film de verre mat 800mm sur 600mm
Le détail de la construction est visible sur l'album web de surface multitouch Noya. La détection des formes est parfaite, j'arrive même à réduire jusqu'à 60% la taille des fiducials, et la détection est toujours OK.
La diffusion est plus dense sur les bords qu'au centre, mais avec la soustraction d'une image de base, on arrive à un résultat parfait ! Plus de détails dans un prochain post :)
Et merci à Rémi et Pascal pour leurs conseils sur les fils et la futur alimentation des leds :) [Less]
|
Posted
almost 17 years
ago
by
tito
Depuis quelques jours, je tente en vain d'utiliser les transformations de Fourier pour fait un bargraph... J'ai pas tout compris, mais pour l'instant, j'arrive à ce résultat :
C'est pas gagné :/
|
Posted
almost 17 years
ago
by
tito
Marre des cubes. Au début c'était marrant, mais pour visualiser des informations en tournant le cube, c'était moyen. Du coup, au revoir les cubes, au revoir les widgets, bonjour les ronds !
Le premier cercle représente la position de lecture du
... [More]
son, et le cercle extérieur représente le volume. C'est plus visuel, et plus facile pour savoir quand poser un cube ou non...
La configuration a été entièrement revu afin d'utiliser libconfig, fini les fichiers ini. La nouvelle configuration permet de :
créer des classes d'objets avec une configuration par défaut
support de l'héritage pour les classes
créer un acteur héritant d'une classe
On peut donc facilement créer des classes "rythmes", "basses", "nappes" dérivant de la classe par défaut, et changer juste la couleur du rond... Et facilité la création de scène ! J'écrirais pour la prochaine version un tutorial sur la création et l'utilisation de ces classes.
Note: j'ai reçu la plaque de Plexiglass EndLighten 0N001 : 800mm x 600mm x 8mm. Plus d'information sur la construction de la nouvelle table la semaine prochaine :) [Less]
|
Posted
almost 17 years
ago
by
tito
Plus de détails sur la sortie ici : http://linuxfr.org/~txprog/27437.html.
Et la suite se profile :
fixer les effets ladspa (ca plante parfois >_<)
faire des effets visuels plus intéressant (rond, forme du son...)
construire la table :)
commencer un mode d'édition live
Une nouvelle vidéo est disponible sur le site de Noya
|
Posted
almost 17 years
ago
by
tito
Tout le matériel nécessaire pour le premier test grandeur nature de la table était réuni. Il y avait besoin :
un vidéo projecteur
une caméra infrarouge avec un grand débit
un projecteur infrarouge
un filtre de spectre visible
un mirroir
une
... [More]
table en verre
un film mat de verre (merci à lucie pour l'application :*)
des bouchons de lait avec des fiducials
un mirroir 70x50
des cartons
Ce qui donne :
On compte environ 1h d'installation, 1h de réglage, 2h de code / calibrage / tests, et 1h de jeu. C'est un début pas aussi fonctionnel que je l'aurais pensé. Et pour cause :
l'ouverture du vidéo projecteur est trop petite, ce qui nécessite 2m de distance entre la table et le vidéo projecteur pour avoir une image d'une auteur de 90cm (diamètre du centre de la table). Impossible à faire, le mirroir étant trop près de la table.
la table en verre réfléchi beaucoup trop n'importe quel source de lumière.
le projecteur infrarouge est trop directionnel, quand un objet est au centre de la source, on ne le distingue pas à l'écran. Du coup, l'acquisition n'étant pas fluide, et très instable...
le calibrage de la caméra dans reacTIVision est vraiment insoutenable.
il n'y avait pas de calibrage possible dans Noya...
J'ai donc codé rapidement un calibrage, permettant de redimensionner la source d'acquisition, et ainsi avoir l'image qui colle en dessous des objets. Et voici le résultat :
La table en verre c'est fini. La prochaine étape, une construction de la table avec du plexiglass, un montage en bois, et le mirroir qui va bien :) [Less]
|
Posted
almost 17 years
ago
by
tito
La suite n'est pas forcément toute belle :/ Plus de 100€ dépensés pour :
l'achat de 2 blocs optiques chez Unibrain : je n'arrive plus à remonter le mien dans le "bon" ordre suite à une fausse manipulation...
l'achat d'un film de verre effect "mat"
... [More]
pour coller à la future table.
De plus, en mettant à jour Ubuntu Intrepid, Clutter ou la librairie GL est tout cassé... Je n'arrive plus à effectuer un seul rendu :(
Néanmoins, le projet avance avec comme nouveauté :
une interface d'effet, venant s'interfacer entre le son et la sortie audio
un objet effet LADSPA : il permet d'utiliser n'importe quel effet LADSPA sur la table ! Vive les filtres haut/bas, effet reverse... ^^
[Less]
|
Posted
almost 17 years
ago
by
tito
Une belle nuit. Il y avait encore une semaine, je pensais m'être trompé sur l'achat du projecteur infrarouge. De pleine face, la caméra visualisais le projecteur IR, mais pas la projection sur un mur blanc. Et pendant mes premiers tests
... [More]
, l'alimentation avait lachée...
Ce soir, j'ai démonté de nouveau la caméra (pour la 3ème tentative), et j'ai réussir à démonter le bloc optique ! Il y avait bien une lentille anti-IR, d'une épaisseur de 3mm... Je retire cette lentille, remonte le tout et... BINGO !
Après les tests sous la table en verre, il semblerais que la capture soit plus fluide avec le projecteur.
Concernant le logiciel Noya, de grosses modifications ont été apportées :
ajout de modules (objets, widgets...)
ajout de configuration de scènes
passage de paramètres à la ligne de commandes (pour charger une scène)
Il y a actuellement 2 objets implémentés :
obj_sample : objet qui lit un fichier audio en boucle ou non, avec le contrôle sur le volume
obj_sequencer : objet qui lit plusieurs fichiers audio à la suite, selon un nombre de mesure (suivant le bpm de la scène)
Et un widget de barre horizontal. Ce système d'objet / widget ca sert à quoi ? A visualiser une information provenant de l'objet comme le volume, l'avancement de la lecture dans le fichier... (Exemple avec le volume :)
Les portes de l'imagination sont grandes ouvertes :) [Less]
|