3 2 1

5 octobre 2011 | graphisme | 0 commentaire

Joli travail d’animation, de rapport image et son (d’Apparat) !

Countdown – HD from Desrumaux Celine.

iannix

12 avril 2011 | graphisme | 0 commentaire

IanniX est un séquenceur graphique open-source, inspiré des travaux de Iannis Xenakis, destiné à la création numérique. IanniX synchronise via Open Sound Control (OSC) des événements et courbes vers votre environnement temps-réel.

Un projet en cours à suivre via leur newsletter
http://www.iannix.org

I see what highC

14 septembre 2010 | graphisme | 0 commentaire

Trouvaille de mon frère :) voici un logiciel d’image sonore et plus : highC

J’aime beaucoup leur introduction :

HighC est inspiré de l’UPIC de Iannis Xenakis, développé dans les années 80. A la différence d’autres systèmes de « peinture de son », HighC utilise un modèle de synthèse additive structurée. Ce modèle permet la composition d’objets sonores simples en objets de plus haut niveau qui peuvent être manipulés comme des symboles. En gros, HighC est à HyperUpic ou MetaSynth ce que Powerpoint est à Photoshop.

Une démo est disponible en applet java (attention il y a un petit menu texte en haut pour lire toutes les pistes edit -> select all)
http://highc.org/samples/demo.fr.html

Un peu de culture :

Au passage j’ai trouvé cette vidéo « In the 70’s, Rainer Wehinger created a visual listening score to accompany Gyorgy Ligeti’s Artikulation. I scanned the pages and synchronized them with the music. Enjoy! »

chargement d’images sauce mootools

13 décembre 2009 | programmation | 0 commentaire

Quelques lignes de javascript pour les mootools fanboy. Rien de révolutionnaire, c’est juste une amélioration du chargement de plusieurs images, ici en cas d’erreur (un mauvais nom, un bug, une image sur un serveur en panne) on passe l’éponge et on charge la suivante…
(à la base j’avais un problème d’ordre d’images chargées selon le cache d’où le nom OrderAsset)

window.addEvent('domready', function(){
var Slide=$("slide"); //la div qui accueille les img
var myImages=['image1.jpg','image2.jpg','image3.png'];

var OrderAsset = function(myImage,i){
var AssImg = new Asset.image(myImage, {
    'id': 'myImg'+i, //ça pourra servir
    'class':'x',
    'onload': function(){
    	this.inject(Slide); 
    	i++;
  	if (myImages[i]) OrderAsset(myImages[i],i) // un tour :)
},
    'onerror':function(){
		i++;
  		if (myImages[i]) OrderAsset(myImages[i],i)
    }
});//asset
};

OrderAsset(myImages[0],0); // ini
});//end domready