"A very small cause which escapes our
notice determines a considerable effect
that we cannot fail to see, and then we
say that the effect is due to chance."
-- Henri Poincaré, 1908.
Last commit: 7 days ago.
Uptime:
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 *not* a demo, rather a VJ tool to be used 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.
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, ...)
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: I can't stress it enough, but Le Biniou is *NOT* a WinAmp plugin, nor will the code be ported to this so-called Operating System. That's a philosophical design choice :)
Since nowadays machines come with multiple 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.
This, of course, is purely experimental. OpenGL-ninjas are welcomed to join the project :)
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".
[ WARNING ] We are not responsible for the side-effects of using Le Biniou. But we hope you will have some fun playing with it :)