automatic translation maschinelle Übersetzung

Add to Technorati Favorites
urzhiata | index

      art rock à Saint Brieuc

Art Rock Saint Brieuc, affiche par Beb Deum

Du 2 au 4 juin à Saint-Brieuc (Côte d'Armor) se tient l'édition 2006 du festival art-rock, 3 jours de concerts (variés), je vous laisse découvrir sur leur site la programmation musicale complète. Mais ça se passe aussi ailleurs que sur scène car ce festival est le lieu d'une copieuse programmation numérique. C'est l'occasion - rare - de voir et d'expérimenter des installations numériques mutantes, hybrides de machines et d'univers de données sonores et visuelles.

Dans la partie interactive, on pratiquera le Sonic Wire Sculptor de Amit Pitaru : une sculpture virtuelle et musicale, développée tout d'abord sur PC sous forme d'applet et aujourd'hui comme un environnement complet, installé à Saint Brieuc : une palette graphique permet de dessiner des formes sur l'écran, ces formes déterminent la fréquence des sons qui alimentent une boucle sonore. A Chaque rotation, cette boucle se répète, enrichie des nouveaux dessins / sons. C'est un instrument visuel et facile d'accès pour composer de la musique électronique. L'applet est déjà fantastique à utiliser alors ce doit certainement être encore mieux en "live"... Amit Pitaru est l'auteur de la librairie sonore Sonia pour Processing.

Art Rock Saint Brieuc : affiche par Beb Deum
Les travaux de Daniel Rozin se concentrent sur les miroirs : il fabrique des miroirs mécaniques composés de multiples pièces identiques, en diverses matières : bois, billes de métal, etc. Le reflet du spectateur est recomposé, en bougeant ces pièces, qui jouent avec la lumière, derrière tout ça il y a un ordinateur, des caméras et des moteurs qui organisent les déplacements. Daniel Rozin est également professeur au département "télécommunications et interactivité" d'une école d'arts de New-York.

L'installation interactive The legible city de Jeffrey Shaw permet de traverser des représentations de villes en typographies 3D en pédalant sur une bicyclette!

Recyclism, propose de jouer à l'ancestral jeu de pong (30 ans bientot...) à l'échelle urbaine, utilisant une façade d'immeuble comme écran. Recyclism (aka Bnjmn Gaulon)a aussi d'autres projets intéressants à voir sur son site : une machine à peindre à base d'un fusil de paint-ball, ou une boite à rythme collective à base de manettes de console NES -> Recyclism

C'est tout pour l'interactivité, mais des installations mélangeant évènements sensoriels, musique, lumière et image sont aussi au programme : Infra espace de Chanfrault, Chomaz et Karst : sculpture de fumée, de lumière et de sons, composition musicale ou le son est synchronisé avec des manifestations fluides de fumée et de lumière. Egalement le spectacle de Edwin Van der Heide, enveloppant le public dans un cocon de son et de fumée parcourue par des lasers.

Et pour finir, une expo d'affiches rock d'illustrateur : sérigraphies et couleurs qui arrachent au rendez-vous!

      spirograph

Comment dessiner avec Spirograph

Le spirograph, (qui n'en a pas eu un entre les mains ?), c'est idéalement un jeu capable de nous faire dessiner de belles courbes géométriques et colorées, avec une précision diabolique. Pour moi, le passage à la pratique était bien loin de la perfection, et un paquet de mes spirographes se sont terminés par des dérapages incontrolés (quand grisé par la vitesse, le bic glisse sur le papier, de plus en plus vite, et ... sort de sa route, aaah) ou par une feuille transpercée à force de passer et repasser la pointe du stylo. Le spirograph numérique, lui, atteint sans problème la perfection et ne coule jamais.

Un spirograph, c'est un petit cercle qui tourne dans un plus grand, le dessin est tracé en suivant un point fixe sur le petit cercle. C'est l'invention de Denys Fisher en 1965, qu'il présente à la foire du jouet de Nuremberg, et qui 2 ans plus tard, trouvera sa place dans les boutiques de jeu. Au fil du temps, les boites évolueront légèrement, et on le trouve encore aujourd'hui.

Pour les mathématiciens, les jolis lignes colorées ont un nom : ce sont des hypotrochoïdes et des épitrochoïdes, ces principes mathématiques et quelques formules permettent de fabriquer des images. A voir les différents applets qui ont été faits sur ce principe, c'est une source d'inspiration importante pour les langages de programmation visuelle, comme processing, (par exemple, voir les applets de Oolong sur mobile.processing.org)

J'ai retrouvé le mode d'emploi du spirograph, plein de promesses de courbes parfaites...
On peut le télécharger ici : Comment dessiner avec Spirograph (pdf)

(applet dans la suite du billet)

Lire la suite


      international chiptune resistance!



Bit Shifter et Nullsleep sont tous deux membres des 8 bit people, réunis par une passion commune pour le son des consoles 8-bit et la musique qui accompagnait alors les jeux video. Ils parcourent en ce moment le monde, et balancent leurs chiptunes armés uniquement de leur gameboys et NES première génération...

Ces machines utilisent des puces sonores plutot rustiques face aux circuits actuels, aux capacités polyphoniques limitées, sans échantillons, et les timbres synthétiques qu'elles produisent sont intimement et définitivement liés à l'univers du jeu. Cet ensemble minimal constitue les frontières de l'univers musical 8-bit, et il faut de l'ingéniosité pour évoluer dans ces contraintes!


Le label 8-bit people publie de nombreux disques sous licence creative commons, et mène aussi des projets de synthés hardware comme le zynth 80 (autour d'un microprocesseur Z80)

resist.8bitpeoples.com le site de la tournée
et 8bitpeoples.com le site du label



     Bit Shifter -> Bad Surge (depuis le site de Bit Shifter)


      processing, le langage multimedia

La version béta de processing 1.0 est maintenant sortie depuis 1 an, et en quelques années d'existence est devenu l'environnement de programmation multimedia favori. Processing permet d'aborder le traitement de l'image, de la video, et du son de manière simple et offre des possibilités très riche. Contrairement à Director qui a été pendant de nombreuses années la référence du développement multimedia, il est gratuit, open-source, et constitue une approche idéologique différente, proposant de se construire son propre outil, en facilitant le maniement de la programmation.

A l'origine, c'est un projet initié par Ben Fry et Casey Reas, alors membres du groupe Esthétique et Informatique au MIT Media Lab (Aesthetics and Computation Group) et inspiré du logiciel Design by Numbers de John Maeda, dont le but était déjà de créer des programmes visuels et graphiques sans toute la complexité des langages évolués de programmation.

Processing est basé sur java et permet de faire ses premiers pas, grace à des librairies de fonction basiques (2D, 3D, typographie, manipulation d'images, etc.), et d'aller beaucoup plus loin en améliorant ses capacités de programmation et par l'utilisation de librairies additionnelles (video, son, simulation et mathématique, gestion de protocoles réseau, interface série pour des projets électroniques, midi, osc, etc.)

Processing bénéficie aujourd'hui d'une communauté d'utilisateur importante, en particulier dans les laboratoires de recherche des écoles d'art graphique. Des forums et des wikis regroupent l'expérience acquise par les utilisateurs du langage, en plus des documents de référence du langage. Pour se faire une idée des possibilités créatives, le site de processing propose une galerie d'applet exposant différents types de réalisations.

Liens

Le site principal de processing, et sa galerie d'exposition.

Tutoriel processing en français proposé par le département hypermédia de l'école d'art d'Aix-en-Provence.

Le blog à J.. présente les fondateurs et les utilisateurs confirmés du langage : Ben Fry, Casey Reas, John Maeda, Jared Tarbell, etc.

      ChucK, le code musical

ChucK est un langage de synthèse audio en temps réel, pour la composition et l'utilisation en live. Il intégre une gestion du temps très précise, qui constitue une de ses qualités originales, ChucK permet également la modification des scripts à la volée, sans pause ni redémarrage. Une partie du langage permet de traiter les évènements dynamiques externes : clavier, souris, usb, MIDI et OSC.

Ce langage est développé pour faire du code un instrument d'expression musicale. L'utilisation basique de Chuck se fait à partir de scripts en mode "ligne de commandes", un environnement complet de programmation est en cours de développement.

Parmi les capacités du langage, on peut trouver en vrac : la gestion des échantillons (formats wav), des oscillateurs pour toutes formes d'onde (phasor, sin, pulse, square, triangle, sawtooth, etc.), des filtres, la gestion du réseau en udp, des évènements MIDI et OSC ainsi qu'une librairie d'instruments paramétrables (modélisation physique) : clarinette, flute, mandoline, moog, sitar, voix, saxophone, une librairie pour la modulation FM, etc.

ChucK est développé à Princeton pour les plateformes MacOS X, Windows ou Linux, sous licence GNU-GPL.
Site principal en anglais
ChucK sur Sourceforge


Voici une traduction en français de deux tutoriels pour se mettre à chucker : l'installation sur Windows XP, et la réalisation d'un premier script : ChucK en français. Ils sont basés sur la version 'Dracula' du langage (1.2.x.x)



Deux exemples (pas vraiment musicaux!) pour illustrer le langage :

// créer un oscillateur à onde carrée nommé 'car'
sqrosc car => dac;
// donner une valeur à la variable fréquence
20 => float frequence; 
// fixer la fréquence de l'oscillateur à 20 Hz
frequence => car.freq; 

// jouer indéfiniment en changeant 
// la fréquence toutes les 1/2 secondes
while (true) { 
  // augmenter ou réduire aléatoirement la fréquence
  std.rand2f(-2.0, 2.0) + frequence => frequence;
  frequence => car.freq; // attribuer la nouvelle fréquence
  // laisser passer une demi seconde
  0.5::second => now;
}
Voila ce que ça donne :




Avec des légères modifications :

// créer un oscillateur à onde sinusoïdale nommé 'sin'
sinosc sin => dac;
// donner une valeur à la variable fréquence
440 => float frequence; 
// fixer la fréquence de l'oscillateur à 440 Hz
frequence => sin.freq; 

// jouer indéfiniment en changeant la fréquence 
// toutes les 50 millisecondes
while (true) { 
  // augmenter ou réduire aléatoirement la fréquence
  std.rand2f(-5.0, 5.0) + frequence => frequence;
  frequence => sin.freq; // attribuer la nouvelle fréquence
  // laisser passer 50 milli-secondes
  50::ms => now;
}

      interlude : Bébé octopus contre les hommes concombres



Je ne vois vraiment rien à ajouter, ah! si, son compère est une sorte de cacahouète géante en latex.

C'est une série japonaise des années 1970 "Gimme Gimme Octopus" Et si vous ne pouvez déjà plus vous en passer : Kure Kure Takora