The Party Van

All in one setup incorporating many different modules/effects. For monome64, arc2, iPad, and Softstep.

DESCRIPTION AND OVERVIEW

The Party Van is a live sampling and performance instrument built using Max/MSP. It was programmed around the Monome 64 and Arc 2 controllers but includes mapping for an iPad running TouchOSC (custom layout included) as well as the Keith McMillen Softstep foot controller. Additionally, the patch has MIDI learn functionality built in, so every parameter can be mapped to any MIDI controller*.

*Due to the way I programmed the GUI buttons, things that are mapped to the Monome/ TouchOSC don’t reflect changes made when using MIDI learn. This only really impacts things if you are planning on using a MIDI controller AND a Monome/iPad to controller the same GUI buttons. If controlling different things there are no problems.

THE PARTY VAN INCLUDES SOME OF THE FOLLOWING:

-A variety of samples/loopers oriented towards live performance -Granular, concatenative, and convolution based synthesis on recorded buffers -Buffer-based and real-time audio analysis used to dynamically generate intelligent presets -Input/output effects -Input stage convolution and amp simulation -8-bit sampler/looper based on the ciat-lonbarde Cocolase instrument -Virtual CD skipping module based on “The Chocolate Grinder”, another one of my patches -Attack-based sampling and triggering of effects -Several soundfont and synthesis-based playback instruments

There is no quantization. And all the modules play really nicely together. You can start recording a loop while in slicing mode, or switch between grain/normal and start where you left off, or record every knob wiggle in the pattern recorder, or reverse while creating your original loop etc…

This patch is an ongoing project for me. It is currently in a beta state as far as what I want, but each module is tested and working pretty solidly.

New in this version:

  • added “C-C-Combine” concatenative synthesis module
  • compatible with old AND new arc (tickbox in setup window)
  • only one patch regardless of setup now. (tickbox for vari/nonvaribrigthness in setup and windows replaces a subpatch)
  • added tooltip/hints to all parameters/controls!
  • added new “Dirt” mode. 'Soft' is the original dirt engine and 'Hard' is a new harsher engine
  • made “mlr” groupings work with regular play/stop and engaging groups turns off appropriate groups
  • removed/tweaked GUI elements to (dramatically) reduce actual CPU usage
  • made “Scheduler in Overdrive” turn on by default since it is generally needed to perform right
  • added I/O mapping and Audio Interrupt to “Setup” window
  • decreased latency for general onset detection (1ms vs 5ms previously)
  • decreased analysis hop size to increase analysis data output rate
  • changed “Reverb” blend to have audiorate smoothing (no clicks when changing blend quickly)
  • changed real-time “Brain” so that it now works with GUI interactions (instead of monome only)
  • changed concat mode of 'Reminder' row to allow for faster grain playback
  • changed Arc “pages” handling so LEDs show up immediately when changing pages
  • changed “Reminder” row bypassing/playback so it's click free
  • improved concat matching and playback (in “Reminder” and “Combine”)
  • fixed a bug that prevented “Dirt” from turning off CPU usage when not in use
  • fixed a bug that allowed “Combine” to store negative time values
  • added sensor control framework
  • revamped all OSC routing to use native objects only as the js solution caused LED latency/lag
  • refined startup LED pattern so the monome/arc should be more in sync
  • implemented polybuffer~ for convolution/chocolate/reverb samples

System Requirements:

created by: Rodrigo Constanzo http://www.rodrigoconstanzo.com

prefix: /party

Instructions: http://www.rodrigoconstanzo.com/wp-content/uploads/2012/09/The-Party-Van-Instructions.pdf

discussion

download