Hap

February 28th, 2013

Hap is a codec for fast video playback I wrote for Vidvox. Everything is open-source, including the codec and example code to get it running in third-party applications.

There’s an article and installer over on their site.

Before the flowers of friendship faded

October 9th, 2012

Sampler 2

April 11th, 2012

Sampler in use in Australian Dance Theatre's Proximity

Sampler plugin for Quartz Composer. Loop live video, MIDI data, or any other values. Thanks to Thomas Pachoud and Australian Dance Theatre for supporting work on this, and to Joris/goto10 for the original idea.

Download Sampler Plugin (2.2, 31 January 2013)

Changes 2.2:
  • Fix issue introduced in 2.1 which caused some images to be displayed upside down
Changes 2.1:
  • Fix issue which caused some structures to be reordered
Changes 2.0:
  • Improved performance
  • Add Offset input to allow playhead manipulation during recording and playback
  • Add Loop Mode input and support for palindromic looping
  • Add setting to optionally discard alpha

Y’CbCr

March 20th, 2012

VVFFGL

January 24th, 2012

In 2009 vade and I developed the VVFFGL framework which provides FreeFrame GL support for VDMX. Vidvox have open-sourced our work: as well as the framework there’s a Quartz Composer plugin for running FreeFrame GL (and older FreeFrame 1.0) plugins in Quartz Composer.

MPEG4 (ASP)

February 27th, 2011

Syphon

November 4th, 2010

vade and I have just released Syphon for realtime video sharing between apps. Read about it at createdigitalmotion. Udart at Obscura did a nice post about Syphon too.

GLI.TC/H

September 28th, 2010

I won’t make it to GLI.TC/H in person, but I’m there in spirit in Bob Weisz & Paul Korz’s installation at the gallery, and I’ll be making a long-armed remote-control appearance at vade’s Realtime Glitching workshop on the Saturday.

Addendum: Nice writeup by Tom McCormack at http://rhizome.org/editorial/3819

GL PBO Glitch

September 14th, 2010

A plugin for Quartz Composer to misrepresent pixel-buffer data on the GPU.

Download GL PBO Glitch.

See also:

GL PBO Glitch source

http://www.opengl.org/sdk/docs/man/xhtml/glTexImage2D.xml

http://rosa-menkman.blogspot.com/2010/08/vernacular-of-file-formats-2-workshop.html pp 3-5

http://kriss.cx/tom/2010/09/gl_pixel_unpack_buffer/

GL_PIXEL_UNPACK_BUFFER

September 10th, 2010

GL_BGRA GL_FLOAT read as GL_RGB_422_APPLE GL_UNSIGNED_SHORT_8_8_APPLE at 2 x width

GL_BGRA GL_UNSIGNED_SHORT_1_5_5_5_REV read as GL_LUMINANCE_ALPHA GL_UNSIGNED_BYTE at 1.004 x width