Une abstraction pour un automate à états finis

Voici une petite abstraction Pure Data pour la création d'automates à états finis. Elle utilise une chaîne de Markov et une matrice d'adjacence.

Cet automate peut être representé par une graphe orienté dont chaque ligne a un poids numérique proportionnel à la probabilité d'obtenir l'état correspondant à son numéro au prochain changement d'état.

Ce genre de système peut être utilisé dans le cadre d'une installation ou d'un générateur de mélodies, par exemple. Il sert à donner des probabilités au hasard, et ce selon chaque état dans lequel nous nous trouvons.

Chaque probabilité est calculé sur la somme des probabilités de chaque rangée. Une rangée contient les probabilités d'obtenir chaque autre état à la prochaine étape.

Pour la télécharger : http://alexandre.quessy.net/pd/markov-machine-0.1.tar.gz

De retour au Québec

Je suis maintenant de retour de France. J'ai des idées plein la tête, de nouvelles occupations et quelques projets en marche.

Ne manquez pas de regarder le petit film que Bastien a fait sur le Centre de Ressources Art Sensitif, le projet auquel j'ai participé à Paris cet été. Le film se trouve à http://public-access.org/archives/258 et est sous-titré en anglais.

Objets pour générer des événements souris et clavier sous X11

Voici deux objets Pure Data pour générer des événements X11. [x11key] permet de simuler la frapper de touches sur votre clavier. [x11mouse], lui, simule le glissement et des clics de souris.

Télécharger / download : aalex-0.1.tar.gz (~22 kib)

Tout ça est maintenant dans le CVS de Pure Data et sera maintenu là dorénavant.

J'y joint également une version un peu revisitée de [xmms], un objet pour contrôler le logiciel lecteur de fichiers musicaux. Le son de celui peut être routé vers Pure Data via JACK.

Aussi, l'objet [pcre] permet de valider un symbole contre une expression régulière compatible Perl. (PCRE) Celui-ci fonctionne en Mac, mais il vous faudra le compiler vous-même. En Linux, les binaires sont inclus et tout devrait bien fonctionner.

X Window System (X11) est un système qui gère l'interaction homme-machine par l'écran, la souris et le clavier de certains ordinateurs en réseau. C'est le système standard ouvert d'interaction graphique avec l'utilisateur sur les Unix, Linux et les *BSD.

Librairie PEAR::Audio_PureData pour PHP

pear

Je viens de publier la nouvelle version 0.10.0 de ma librairie de classes PHP pour la communication entre des pages web et Pure Data. Il s'agit de Audio_PureData.

L'idée est de créer des applications web utilisant des technologies comme AJAX pour améliorer l'expérience de l'usager. Pure Data côté serveur permet le streaming audio et vidéo.

Cette librairie est encore en version Beta. N'hésitez pas à me faire part de vos commentaires. J'ai également une série de classes pour le JavaScript, mais j'hésitait à les inclure dans cette publication. Je penserais peut-être les laisser dans un autre paquet PEAR.

Pour l'installer, faire ceci :
sudo pear install http://alexandre.quessy.net/pd/Audio_PureData-0.10.0.tgz

Si vous ne connaissez pas PEAR, mais que vous programmez en PHP, lisez sur PEAR ! Voir aussi http://go-pear.org pour l'installer facilement.

Forum des usages coopératifs à Brest

Je suis présentement en Bretagne au Forum des usages coopératifs à Brest. Les sujets abordées tournent autour des co-productions, des contenus ouverts et du multimédia.

Nous sommes plusieurs québécois, notamment du LabCMO à y participer. Anne et moi y présentons le WikiGraphe dans le cadre d'une série de rencontres sur les wiki.

Une rencontre conviviale entre professionnels, acteurs du terrain.

Trois jours de rencontre les 5, 6 et 7 juillet 2006 à Brest, sur le campus de l'ENST Bretagne pour échanger, mutualiser, débattre des pratiques coopératives à l'heure du multimédia.

Syndicate content