NeoJuice is the visuals environment I use. It started as an OpenFrameworks project but I rewrote most of the graphics code from scratch and added a Lua interpreter in order to gain live coding abilities and be more flexible. In a performance it’s also hooked to SuperCollider via OSC to use its Pattern capabilities and MIDI support. Most visual effects are programmed with GLSL and are running directly on the GPU. That’s why NeoJuice usually performs quite well.

But frankly: It’s a hack that has many very good ideas but also as many design flaws. It also totally lacks documentation. In it’s current state it’s almost useless for anybody else but me. I hope to find time to rewrite and redesign NeoJuice from scratch and release it as open source in the future.