This is a Max For Live device that seeks to replicate the functionality of the Vestax Faderboard. This device came to my attention via Hainbach's Video, and I was intrigued by the idea that the primary interface to a sampler would be a set of faders.
Overall, this is an 10-voice pitched sample-playback device. The sample is triggered for a voice when that voice's fader is moved off of its -inf Db
position. As long as the fader is above "silent" then the sample will play/loop, with volume controlled by the fader. The sample loop start/end point is controlled globally, and if the start comes after the end, then the loop plays backward.
Each voice's pitch and pan position is controlled independently. The pitch played is relative to the global sample "Root Note".
Download the newest .amxd file from the frozen/ directory or clone this repository, and drag the zs-Faderboard3.amxd
device into a MIDI track in Ableton Live.
The device needs an audio file to play, so you will need to either drag a file or an audio clip on to the section of the device labeled "Drop Audio Here".
Next, set the root note of the audio.
From there, you can move the faders to trigger playback of the audio at the pitch indicated above the fader.
Each channel can have its own pitch, or you can use the row of buttons across the top to set a scale. The choices correspond with what was on the original Faderbard, with the addition of "5ths" which is something I like. When you have a scale preset selected, only the first channel's pitch control has any effect.
You can also change the pan position of each voice with the horizontal slider below each fader.
To make fine adjustments of the loop points, hold down Shift
while moving the knobs.
The "All Off" button will return all faders to the -inf Db
position.
The "Restart All" button will force all playing loops to jump back to the beginning of the loop and continue playing.
The "De-Click" knob will apply a fade at the beginning and end of the loop. The 100% setting can be interesting.
Incoming MIDI notes control the pitch of Channel 1.
The first two channels of the device's output are the stereo mix. It also has 10 additional pairs of outputs -- one for each channel. This allows you to process each channel independently, which opens a lot of creative doors.
To use the individual outputs, create an Audio track, set its monitoring mode to "In", and set its input to the Faderboard track, with the specific output selected. For example, output channels 3/4 correspond to Faderboard Channel 1, since output channels 1/2 are the stereo mix.
This image shows two audio tracks, outputting audio from Faderboard channels 1 and 2 respectively.
- Works with any well designed theme.
- Good Push / Push2 integration.
- Includes a touchOSC device definition file.
- Fully automatable, with sensible and consistent automation names.
- Timestretch control (global? per-voice?)
- Use Ableton global scale instead of Faderboard presets
- 2024-08-05 Release 2 - Major changes under-the-hood to fix CPU usage, add presets, add loop start/end swap, and fix bugs related to having multiple Faderboard instances in one set. Thanks Mordio for the interest and problem report!
- 2022-03-25 Release 1.0.0 - Big under-the-hood update. Remove MIDI note control (was annoying). Frozen releases.
- 2022-02-17 Add scale presets + Add individual channel outputs + MIDI note control + pays attention to Live's transport.
- 2022-02-15 De-Click control to avoid clicks at loop boundaries.
- 2022-01-16 Allow for multiple instances of the device in one Live Set.
- 2022-01-15 Proper Push / Push2 integration.
- 2022-01-11 touchOSC definition file (zs-Faderboard3.tosc)
- 2022-01-10 Bugfix for mono files, Restart All button
- 2022-01-09 Implement loop start/end points (with the possibility of reverse if start > end).
- 2022-01-08 Initial release
I'd love it if others extended this device. If you would like to contribute, simply fork this repo, make your changes, and open a pull request and I'll have a look.