Sampler
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 (4, 12 December 2021)
Sampler in use in Australian Dance Theatre’s Proximity
Changes 4.0:
- Support for Apple Silicon devices
Changes 3.0: download
- 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
April 13th, 2012 at 2:59 am
Thanks for sharing, Bang! Super-fun!
April 14th, 2012 at 4:33 pm
[…] Bangnoise has updated his Quartz Composer Sampler plugin to version 2. […]
May 10th, 2012 at 9:16 am
just the update I needed ! thanks Tom, you rock.
Will you add sound input some day ?
May 10th, 2012 at 9:32 am
yo franz, and thanks – would like to add sound if I find the time…
November 3rd, 2012 at 6:02 pm
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
michele
November 3rd, 2012 at 6:12 pm
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.
December 14th, 2012 at 1:02 am
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?
December 15th, 2012 at 3:36 am
Momo the Monster – thanks for the heads up – I’ve put up 2.1 with a fix for that
January 31st, 2013 at 5:33 pm
man! this is super awesome! thank you so much!
June 10th, 2015 at 12:56 pm
You are a star. Just downloaded, and it works really well.
Thank you!