Le Biniou 3.8
Two ears - Two eyes - One brain - Add a butterfly's fart.

"Une cause très petite, qui nous échappe,
 détermine un effet considérable que nous
 ne pouvons pas ne pas voir, et alors nous
 disons que cet effet est du au hasard."

-- Henri 'Pixel' Poincaré, 1908.
Last commit: 18 hours ago.

Welcome

What is Le Biniou ?

Le Biniou is a program which creates images from sound, in an intelligent way.

It has a long history and has been inspired by many Free-Software / Open-Source projects:

Hence, our contribution is here, mixing bits of sound and image processing algorithms. *Phew*, enough words. Give a look at our home-made plugins. And enjoy running le Biniou at your place :)

Most of the plugins I wrote are used to project a mono/stereo sound with the Packard-Takens Phase-Space reconstruction algorithm in 3D, which renders any instrument's harmonics in a pleasant way, all this in real-time !

Le Biniou is neither a demo, nor a VJ tool (though you can use it for live performance)...

"IT" is a chaotic experience mixing AI, sound, and visual effects.

Le Biniou comes:

   WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Designed to run stand-alone (OSS, ALSA, PulseAudio, ... inputs are supported), it can also be integrated in your favorite Media player. For now, XMMS, Audacious, and XBMC are supported.

Since nowadays machines come with N cores, I started a project called erlBiniou, which shows how to run N instances as OpenGL texture servers. As the name suggests, it is written in Erlang.

Architecture

Le Biniou is made of about 100 plugins, that react to an input source (usually, a soundcard), and renders images to output plugins (screen, disk dump, Erlang port, ...)

It is based on a library (libbiniou.so), that helps you write plugins in an easy way, and on a main program called "Biniou". Other examples of using the library are provided, like the classical "Hello world", the use of the library's neural network code, or how to use le Biniou in an OpenGL context.

After more than ten years of existence, and countless hours of run, it creates new, never seen before, mind-blowing images. And you'll be pleased by the choices of its AI :)

Attention Windows users: Le Biniou is *NOT* a WinAmp plugin, nor will it ever be ported to your so-called Operating System. That's a philosophical design choice :)

Random notes

About the code: It was a deliberate choice to keep things as simple as possible. Thus, Le Biniou works on 8bits-indexed buffers, which allows to easily develop cellular-automatons, or similar algorithms. No MMX/SSE2/assembly optimizations. No GPU programming.

Only simple plugins. Think multi-agents, distributed AI.

Le Biniou is the magic of mixing plugins in a chaotic way, based on a perceptible input: "See What You Hear".

Features

[ WARNING ] We are not responsible for the side-effects of using Le Biniou. But we hope you will have some fun playing with it :)