C#OpenGLua

It’s coming together slowly. Recently Kaffeeklatsch has been enhanced with Lua, which is used for key bindings and in several effects. For example, there is a “Custom” effect that simply runs a Lua script each frame. The script gets full access to OpenGL by default, but can access any loaded .NET classes. (This could be…

Ogres have layers!

And so does Kaffeeklatsch. Now, anyway. First, I added preset saving and loading a few days ago but never wrote about it. Since then I gave the design of this project some serious thought, and moved some classes around into strictly defined layers: Kaffeeklatsch Visualization Platform. The generic components of the platform: the effect interface,…

The next day

Just a day later and all Kaffeeklatsch needs now is key bindings, then we’re ready for “production,” whatever that is. This screenshot highlights the two biggest additions I coded today: the automatic generation of option pages for each effect (see the sources displayed!) and the gathering of scope data from XMMS. A small stub plugin…

Kaffeeklatsch: .NET viz studio

I was digging through some of my old, unfinished projects this week and found one that I’d barely started. The goal was to write a scriptable audio visualization tool in C, approaching this art form differently than most viz tools today. As a former light tech for a band that toured the US (and abroad,…