We’ve mentioned VISP earlier in the year, an open source VJ app based on Adobe’s Flex and AIR (formerly Apollo) Rich Internet Application platform. Despite some delays, VISP has been released. Check out for downloads and source code. VISP’s home page contains tutorials, introduction videos and guidelines to download the latest frameworks required by the app. Geared towards generative real-time visuals, VISP looks be be a pretty exciting release, especially considering its open nature.

Some features straight from VISPs homepage:

  • Works on both Windows and Mac platforms.
  • Outputs a max resolution of 640×480 to a second screen.
  • Supports MIDI input via a separate Java application (watch the screencast). Ed.: This is necessary because MIDI input remains impossible with Flash/Flex/AIR; you can get data in via XML sockets, but that requires Java — or something ese — to do the actual MIDI. -PK
  • Emphasis on performing the content rather than managing a complex user interface.
  • Use transitions to more seamlessly move from one piece of content to another.
  • Use up to two filters simultaneously to add post-render effects to your output.
  • Create your own custom content, transitions, and filters with ActionScript 3.
  • Geared toward generative content, not video clip triggering.
  • Source code is licensed under the GNU General Public License v2.
  • Intentionally feature-deprived to impose constraints, allowing you to focus on your content and creativity.

We’ll be sure to give VISP a good one over and report back as soon as we can!

Ed.: Cool, but I’m still also interested in Onyx VJ. It’s also Flash/Flex-based, so much of what’s here is still true (though I think these are perfectly usable for video triggering). But Onyx has a lot of additional filters and features, including one very nice one: video playback from a VLC server. Of course, nothing stops you from trying both, since they’re both free.

Now, as for generative visuals, seems it’s time for the Processing community to respond. There’s nothing stopping you from doing something similar with Processing and Java, and since they can take advantage of OpenGL/Java3D 3D visuals, among other features, you’ve got more flexibility than with Flash. The main thing is, building a Java app to host other Processing sketches introduces a fair bit of complexity, so developing something would take some work. I’m doing some more limited experiments for my own performance with Processing; if any of it is useful, I’ll be sure to share. -PK