Archive for the ‘MassiveStream’ Category

Massive Stream – Avancement

Wednesday, September 6th, 2006

Le projet Massive Stream avance, les premières briques commencent à être affichées. Un système de test unitaire commence à émerger afin de garantir la stabilitée de l’ensemble. J’essaye de trouver des personnes suceptibles de participer au projet aussi.

Bon ça c’est le côté youki ça avance. Maintenant dans la vrai vie ça va être plus tendu, vu que la rentré est là (et que coder le soir ça gave). Donc endormissement temporaire du projet prévisible.

Massive Stream – Présentation

Sunday, August 27th, 2006

Dans l’optique de faire plus d’expérimentations et de tests pour des idées farfelues, le choix de l’outil est primordial. Différents outils puissants existent déjà, parmis eux ont peux citer vvvv ou encore processing. Le premier outil est éditeur graphique, tirant pleinement parti de DirectX, mais que je trouve relativement limité pour certaines tâches, je n’ai pas réussi à trouver ce que je voulait pour la synthèse audio. Processing quand à lui est une surcouche au langage de programmation Java, ce qui entrainer de coder en Java (et là j’ai pas super envi). A côté de ça il existe Max qui pourrait convenir à mes besoins, mais manque de bol :

  • Il est payant
  • Prix relativement élevé (850$ à cette date avec le module Jitter)
  • Pas moyen de tripatouiller dedans en profondeur

De là est venu l’idée de creer ma propre plateforme d’experimentation avec une sorte de langage visuel constituant un graph pour mes besoins. Il doit supporter facilement la synthèse sonore, la synthèse d’image et le rendu 3D que ce soit pour du temps réel, ou pour un calcul ‘offline’.

Donc voici le premier screen de MassiveStream la plateforme d’experimentation, qui sera ammené à devenir OpenSource quand la structure minimale sera prète. En ce moment tout le travail s’effectue sur le Design interne du logiciel, donc les vrais screenshoot n’apparaitront pas avant un certain temps. Le screenshoot ci-dessus est un test de l’interface pour voir si les transformations apportées n’ont pas cassé le code (test passé ;) ).

Le principe derrière cette plateforme est de tout considérer comme des données brutes:
Une image est bêtement une suite de nombre, de même que pour une onde sonore échantillonée (ce qu’on utilise dans un ordi donc) ou un ensemble de triangle formant un volume. Pouvoir manipuler dans tout les sens cette information, faire passer du son dans un filtre d’image ou inversement est possible mais demande du temps. Avec un bon cadre cela doit être faisable en moins de 10 clicks. C’est un projet relativement ambitieux qui demandera surement pas mal de temps avant de voir la lumière du jour.

Le logiciel d’experimentation sonore Spectrum Artworker (le machin pour dessiner les sons) est loin d’être abandonné, mais il sera peut-être recrée au sein de ce cadre d’experimentation. Rien n’est décidé pour le moment.