Categories
Uncategorized

PyMT 0.1 est sortie !

PyMT
PyMT 0.1 est sortie !

Pour rappel, PyMT est un framework python basé sur pyglet, spécialement étudié pour développer des applications graphiques en multitouch.

Après un bon mois de travail, la béta de PyMT contient :

  • Simulateur multitouch à la souris
  • Système d’évenement multi-touch
  • Reconnaissance basique de forme
  • Scatter widget (zoom, rotation, translation, basé sur 2 points)
  • SVG Widgets
  • Image / Video / Sound widget
  • Clavier virtuel
  • XML Widget
  • Layout basique (arrangement horizontal ou vertical)
  • Système de plugin
  • Système basic d’animation.

Et une dizaine d’examples l’accompagne !

C’est du bon boulot pour un premier jet. Il reste encore beaucoup à faire, beaucoup d’idée à explorer, mais le minimum vital est là. Avec PyMT, vous pouvez facilement développer des nouvelles applications prêt pour le multitouch !

Plus d’informations ici : http://pymt.txzone.net/

Et merci à Flippo, Sharath and Thomas, vous êtes excellents 🙂

Categories
Uncategorized

PyMT, le framework multitouch en Python

Depuis quelques temps, j’ai intégré l’équipe de développement de PyMT par Thomas Hansen, développeur principal de PyMT. PyMT un framework multitouch, écrit en Python, basé sur le toolkit pyglet.

En fait, j’abandonne Noya en C: je recommence le tout en Python. J’en ai marre de passer du temps à coder des choses simples, comme la gestion des listes, les exceptions, sans arrêt penser à libérer la mémoire… Et au final, le peu de temps que j’ai pour coder librement, très très peu finisse dans du concret. C’est aussi que je ne trouvais aucun toolkit pour créer une UI facilement intégrable dans Noya.

PyMT rassemble presque tous les besoins nécessaire pour Noya ! Il manque un bon serveur de son utilisable “comme pour un tracker”, c’est à dire qu’il puisse lire des sons, et les synchroniser entre eux selon un bpm prédéfini.

Et pour l’instant, j’arrive à ca :

PyMT - BubbleMenu + plugins

Categories
Uncategorized

Noya – Marmelade (coding party)

Marmelade 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.

Categories
Uncategorized

Noya – Test de la nouvelle surface Endlighten + Projection

En attendant un billet de blog plus complet, voilà une vidéo avec le nouveau plexiglass pour la projection… Ca marche du tonnerre !

Categories
Uncategorized

Noya – début de nouvelle UI

noya-color-ui.png

Categories
Uncategorized

Peerfuse – un système de fichier P2P

Il y a tant à dire des possibilités de Peerfuse, ce fabuleux projet de système de fichier P2P, basé sur Fuse. Si on en oublie l’historique, ce qu’il faut retenir, c’est que le projet à été fonctionnel pendant un moment. Si si. Mais plus aujourd’hui.

La nouvelle version non finalisé de Peerfuse voit son code entièrement adapté à la DHT: Chimera, portée et corrigée en C++ par Romain, le chef du projet. Le travail de portage est long et démotivant, c’est pour cela qu’il ne faut pas relacher la pression 🙂

Romain: Il nous faut une nouvelle version si tu veux que les contributeurs bossent !

Categories
Uncategorized

Noya – surface multitouch (DSI)

noya_table_surface_multitouch.jpg
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 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.

table multitouch + reactivision

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 🙂

Categories
Uncategorized

Noya – fftw, c’est pas gagné :/

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 :
noya_bar_spectrum.png

C’est pas gagné :/

Categories
Uncategorized

Noya – nouveau design des objets + configuration

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 !

noya_screenshot_circle.png

Le premier cercle représente la position de lecture du 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 🙂

Categories
Uncategorized

Noya – version 0.1 out !

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