Skip to main content

ISF convention

The way the shader code of plugins in Videosync is set up fully matches the ISF standard as introduced by Vidvox.

In other words, you can take any ISF plugin found on interactiveshaderformat.com, build a Max For Live interface for it, and use it in Live with Videosync.

interactiveshaderformat.com

In fact, this is where most of the examples in the SDK come from, as you can see in the credits properties in their .fs files.

Using Max jit.gl.pix patches with Videosync

Max supports exporting jit.gl.pix patches to ISF. This allows you to build an effect in Max using its visual programming paradigm, export the result as ISF and build a Max For Live interface for it to have a high-performant musical video effect in Ableton Live.

ISF export from jit.gl.pix ISF export from jit.gl.pix

To get started, you can follow these steps:

  • Download the example patch from the Cycling '74 ISF export documentation.
  • Open the patch in Max, press the exportcode isf message box and select a destination folder.
  • Open the resulting file in your editor. Make sure to replace every occurence of tin1 with inputImage.
  • Now you can build an M4L interface for this effect following this SDK documentation. However, for this specific effect we have already created an interface:
  • Rename the exported file to Pix.fs and place it in the Plugin SDK, in the example folder called Pix. This folder already contains an .amxd M4L interface that matches the parameters defined in the exported plugin.
  • You are ready to use this plugin in Ableton Live!