I specialize in live generative interactive visuals. I write my own programs in c++. This has the advantage of a fully customized show to fit your needs and I wont be ising techniques that are used commercially, in fact, the limits are boundless. I currently use a kinect to either capture the performer or the dance floor to project in a 3D environment. I can also use information such as Midi or OSC from the performers to drive the graphics in real time, otherwise I use my own triggers to perform along with the music. Throw some projection graphics into the mix and the audience is left with a fun and memorable experience.