Skip to content
an open diy py/pi based video sampler
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
display_centre plugged a large memory leak, there still seems to be a small one - ad… May 11, 2018
documentation updated the build doc a bit Mar 28, 2019
dotfiles Update Oct 1, 2018
json_objects added option to drop output modew to 720 for some hdmi devices... May 16, 2018
.gitignore updating git ignore May 5, 2018 Update May 20, 2018 plugged a large memory leak, there still seems to be a small one - ad… May 11, 2018


an open diy py/pi based video sampler


r_e_c_u_r is an embedded python application on raspberry pi3 that uses input from the keypad to control omxplayer's video out while displaying a simple text user interface on the rpi lcd screen

in-depth video demo



  • seamlessly loop video through rpi's HDMI or composite out
  • intuitively browse video files from external and internal disk and map them into r_e_c_u_r
  • load and trigger video samples from numbered slots in the sampler bank
  • dynamically set and clear the start/end points of each sample as it plays
  • control and sequence all inputs and more with midi-usb
  • c_a_p_t_u_r : optional extension for live sampling through the pi camera input
  • many sampler modes for varied playback including: repeat, one-shot, gated, random, fixed-length, random-start and more
  • exhaustive and extendable settings menu to suit your use

other feature ideas

i started a board of some features i would like to explore

main objectives:

  • Affordable : reducing the entry cost to performing with video
  • Extendable : laying the foundations (of a user interface and code style) that can be easily iterated on by the community
  • Simple : easy to operate (abstracted completely from ‘driving’ a raspi ) , easy to build (no technical computer install-y or circuit-y knowledge required to diy) , easy to develop (human readable code, inviting amateur/first time coders to contribute)



The nature of this project is to be open-ended and community driven. my r_e_c_u_r already solves the problems i initially built it for. what happens next depends on how it is used and received by you. if you like the idea please let me know / get involved !

  • the only hardware option currently available is the diy enclosure; this is designed be low cost, hackable and accessible. you can modify and 3d print/laser cut your own case, the recommended keypad and lcd parts are the cheapest i could find (with some compromises), basically aiming to get these in the hands of as many other diy-er as interested. if there is any interest i have plans to offer a limited boutique enclosure option at some point - professional custom cut aluminum cover , hand wired mechanical keys , real vinyl printed stickers, no compromises! (another future idea : a eurorack version based on raspi3 compute)

contact, donation and thanks

also facebook user group :

all feedback is appreciated. if you want to donate to this project you can do so with the above email via paypal : everything i receive will go into improving r_e_c_u_r. cheers to Leo Browning for the 3d modelling and vector art and to Ben Caldwell for heaps of help with the code!

You can’t perform that action at this time.