Tim Casson sampled

Tim Casson in the studio, University of Bedford, July 2013

Sampler plugin for Quartz Composer. Loop live video, MIDI data, or any other values. This version was created as part of Fiend, a collaboration with choreographer and dancer Tim Casson. Previous work was kindly supported by Thomas Pachoud and Australian Dance Theatre, from an original idea by Joris/goto10.

Download Sampler Plugin (3, 14 July 2015)

Sampler in use in Australian Dance Theatre’s Proximity

Changes 3.0:

  • Add multiple Samplers per patch
  • Add Limit Mode input
  • Add Once repeat mode
  • Add setting to optionally disable passthrough on empty Samplers
  • Improve timing accuracy
  • Improve reliability under low memory conditions

Changes 2.2 download:

  • 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

Version 1 download

Sampler Patch in Quartz Composer

  1. @jean_poole

    Thanks for sharing, Bang! Super-fun!

  2. Swedish VJ Union » Blog Archive » News collected March-April

    […] Bangnoise has updated his Quartz Composer Sampler plugin to version 2. […]

  3. franz

    just the update I needed ! thanks Tom, you rock.
    Will you add sound input some day ?

  4. tom

    yo franz, and thanks – would like to add sound if I find the time…

  5. michele

    Hi Tom,

    this rocks! I’m using for a performance and seems to work perfectly. I have just one problem. If i drive the offset position, sending several values via midi from a value to another, this interfere in some way with automatic looping. Video doesn’t play smoothly as offset position values changes, but they are also affected by internal playback wheel. The solution would be, i think, to give a “no-playback” option in “loop mode”. This would make the playback be affected just by sent offset values, and not by intenal wheel.
    Do you think this could be possible?
    ciao, thanks


  6. tom

    If you want to stop playback, set the patch’s timebase to external and attach a counter which is paused during playback but not recording – then you can scrub through using the offset on “paused” frames.

  7. Momo the Monster

    Fantastic work, Tom!

    One issue – it seems to disrupt the sorting of a structure patch. For example, if I input a structure created with Kineme Structure maker, with 8 inputs indexed 0-7, they come out in this order: 0,5,1,6,2,7,3,4. Any ideas on that?

  8. tom

    Momo the Monster – thanks for the heads up – I’ve put up 2.1 with a fix for that

  9. listenpreis

    man! this is super awesome! thank you so much!

  10. Zeppo

    You are a star. Just downloaded, and it works really well.

    Thank you!