vvvv : drôle de langage

Posted on October 2, 2008
Filed Under Entertainment |

Dans la série des choses à tester impérativement quand on est un développeur free-lance curieux, il y a vvvv. Plus qu’un langage de programmation, vvvv se présente comme un toolkit multi-usage, basé sur une interface graphique. Le but de vvvv est comparable à Processing : c’est une plate-forme destinée aux non-développeurs, permettant de construire rapidement des applications multimédia. Au final, vvvv est surtout devenu l’outil de travail de toute une frange d’artistes contemporains, vidéastes, et VJay.

En créant une chaîne cohérente de tous ces différents nodes, on obtient un résultat graphique, animé ou pas, de l’audio, de la vidéo, voire du texte en mode console. Le tout dans un temps record et sans vraiment de connaissances en développement informatique stricto-sensu. Même si des connaissances mathématiques de bases, associées aux nombreux exemples fournis avec le soft, aident beaucoup à obtenir un résultat intéressant rapidement.

La logique d’un programme vvvv se définit par une succession de nodes :

- nodes I/O : un int, une String, une Color, un fichier image, etc.
- nodes de transformation : opérations mathématiques ou matricielles (Rotate / Scale / Translate), filtrage vidéo ou audio, etc.
- nodes de rendu : output audio, sortie port série, rendu DirectX9, rendu software, rendu console texte, etc.

Ce qui vont faire l’intérêt de vvvv sont les nodes plus ésotériques : LFO (oscillateur basse fréquence), nodes de “spreading”, générateurs de nombres aléatoires, etc.

vvvv rappelle par son interface et son fonctionnement Buzz, excellent tracker audio sorti sur la scène démo à la fin des années 90, qui engendrera ensuite moults déclinaisons pour parvenir à Max/MSP, un des outils utilisés aujourd’hui en création sonore par les studios spécialisés.

L’environnement ne tourne que sous Windows, sous une licence propriétaire, et utilise DirectX. Il existe une licence gratuite non-commerciale, une licence complète payante (500€) et une licence temporaire, à louer la durée d’un événement/exposition (200€ pour une semaine).

Payez-moi pour en faire, j’adore ce truc.

Comments

Leave a Reply