La Plume Michel Bret 1988



listing
Vidéo1.
Vidéo2.
download

THE FEATHER (1988)

Michel Bret

with Marie-Hélène Tramus

on an idea of Edmond Couchot

Principle

This interactive installation, born in 1988 was performed for the first time in 1988 with the ANYFLO system (written in C language by Michel BRET and running on a computer Iris3130 of Silicon Graphics), the first function that make fly was written by Marie-Hélène TRAMUS.
This small feather was shown around the world (France, Italy, Canada, Japan, Kore, Brasil, ...) over 30 years and has seen many successive versions (the latter is from 2015) to adapt to new machines, to new systems while using new algorithms (such as dynamic).
This installation can be downloaded freely and free of charge on anyflo.com website. As free software and open source it is very easily changed, but any public broadcast mentioning a name other than that of his author will be considered an imposture.
Edond Couchot is at the origin of the idea to "blow on an image".

The device

The first test were carried out with a pressure sensor (very fragile) used in industry.
But a simple microphoen can obsiously provide the same services.
On most modern desktop computers incorporating a microphone into the frame of the screen, it is sufficient to blow on it to create a pressure variation producing an audio signal whose intensity is proportional to the power of breath. The program then coimputes an upward force imparted to the virtual feather that is also subject to a gravitational field and an air resistance force making it twirled, all thanks to a real time dynamic model.
One can also have a small microphone as shown in the diagram:

click ->


The breath of the viewer is reflected on the screen befor reaching the microphone, it must present its input facing the screen and not facing the viewer has the impression of blowing on feather.

Method

Feathers are dynamic program type objects comprising the compiled code of the dupplication of a local function describing the behavior of these objects evolving freely subject to gravity, the force of the breath and the resistance of the air.

Launching

Click on plume_1.js one small feather.
Click on plume_12.js 12 feathers.

Menus

HELP

Help.

PARAM

To change settings:
       gravity.
       audio: sensor sensibility.
       force: traj force rota vol(plum") coefficient.
       visc: viscosity.

AUDIO

Displays audio signal.

READ0

Loads initial settings (from file ima/PARAM0 unchangeable).

READ

Loads current settings (from file ima/PARAM changeable).

WRITE

Saves current settings(in file ima/PARAM).

Keyboard shortcuts

a: audio signal.
h help.
i reset.
: show/hide les menus.
q exit.

Program

The source program (written in ANYFLO language version 16.5 october 2015) is in file ima/plume.func

LA PLUME (1988)

Michel Bret

en collaboration avec Marie-Hélène Tramus

sur une idée d´Edmond Couchot

Principe

Cette installation interactive, née en 1988, a été réalisée pour la première fois en 1988 avec le système ANYFLO (écrit en langage C par Michel BRET et tournant sur une machine Iris3130 de Silicon Graphics), la première fonction qui la faisait s´envoler a été écrite par Marie-Hélène TRAMUS.
Cette petite plume a été montrée dans le monde entier (France, Italie, Canada, Japon, Korée, Brésil, ...) durant plus de 30 ans et a connu de nombreuses versions successives (celle-ci date de 2015) pour s'adapter aux nouvelles machines, aux nouveaux systèmes tout en utilisant de nouveaux algorithmes (comme la dynamique).

Cette installation peut être téléchargée librement et gratuitement sur le site anyflo.com. Comme logiciel libre et open sorce elle est très facilement modifiable, mais toute diffusion publique mentionnant un autre nom que celui de son auteur sera considérée comme une imposture.
Edond Couchot est à l´origine de l'idée "souffler sur une image".

Le dispositif

Les premiers essais furent réalisés avec un capteur de pression (très fragile) utilisé dans l´industrie.
Mais un simple micro peut bien évidemment rendre les mêmes services.
Sur la plupart des ordinateurs de bureau actuels un micro est incorporé dans le cadre de l´écran, il suffit alors de souffler sur celui-ci pour créer une variation de pression produisant un signal audio dont l´intensité est proportionnelle à la puissance du soufle. Le programme calcule alors une force ascendante communiquée à la plume virtuelle qui est par ailleurs soumise à un champ de pesanteur la ramenant au sol et à une résistance de l´air la faisant virevolter, le tout grâce à un modèle dynamique tempr réel.
On peut aussi disposer un petit micro comme indiqué sur le schéma:

cliquer ->


Le spectateur souffle sur l´écran, le souffle du spectateur se réfléchit sur l´écran avant d´atteindre le micro, celui-ci doit donc présenter son entrée face à l´écran, et non face au spectateur qui a donc l'impression de souffler sur la plume.

Méthode

Les plumes sont des objets dynamiques de type programme comprenant le code compilé de la dupplication d´une fonction locale décrivant le comportement de ces objets soumis à la pesanteur, à la force du souffle et à la résistance de l´air.

Lancement

Cliquer sur plume_1.js lance une petite plume.
Cliquer sur plume_12.js en lance 12.

Menus

HELP

Donne le help.

PARAM

Pour modifier les paramètres:
       gravity: pesanteur.
       audio: sensibilité du capteur.
       force: coefficient pour les traj force rota vol(plum").
       visc: viscosité.

AUDIO

Affichje le signal audio.

READ0

Charge les paramètres initiaux (depuis le fichier ima/PARAM0 non modifiable).

READ

Charge les paramètres courants (depuis le fichier ima/PARAM modifiable).

WRITE

Sauve les paramètres courants (dans le fichier ima/PARAM).

Raccourcis clavier

a: signal audio.
h help.
i reset.
: montre/cache les menus.
q exit.

Programme

Le source du programme (écrit en langage ANYFLO version 16.5 de octobre 2015) se trouve dans le fichier ima/plume.func