Releases: zsteinkamp/m4l-SimulScrub
v5 - Telemetry
This release adds a telemetry "ping" on load.
As an independent developer, it's beneficial to both me and the people who use my devices to know which devices are used the most. This change adds a small amount of telemetry to this device that runs when you add the device to your Live Set. It assembles a short string containing the device name, the hostname of the computer it is running on (not the IP), the type of OS (Mac or Windows), and the CPU type (e.g. "arm64"). This message is sent to a computer that I own and operate, who appends this message to a log file.
The device will function as normal if the telemetry fails for any reason. The telemetry does not block the loading or operation of the device.
v4 - Fixes pops and clicks; add pitch and time fades
v4 good to go
v3 - Add help/about
Adds a help link to the device.
v1 Initial Release
Initial Release.
SimulScrub
SimulScrub is a Max for Live device that plays a number of contiguous time segments of an audio file simultaneously, with a flexible crossfader control to select which segment(s) you want to hear.
This allows you to scrub through time of a longer sample, while always playing the sample at 1x speed. 🤯
In the screen capture above, the yellow lines represent virtual "playheads" playing from your sample at that position. The blue bars coming in from the left represent the volume that the respective playhead will actually play. The position is controlled via slider to the left, with control over the width of the pickup pattern.
I created this plugin after using my Chiastic Slide plugin to do this job using an instrument rack with N chains, each containing a Simpler device playing its own slide of a larger audio file. Setting that up was a fairly involved process and cumbersome to operate to keep N Simplers in sync, parameter-wise (even using "Copy to (n) siblings").
SimulScrub has a simple drag and drop workflow. Just drag an audio sample or file to the main plugin area and play any MIDI note to start playing. Automate or modulate the Position
slider and Width
knob. See how different numbers of slices (up to 32) changes things.
Installation
Download the newest release or clone this repository, and drag the SimulScrub.amxd
device into a track in Ableton Live.
Changelog
- 2024-04-13 v1 - Initial Release.
Usage
Add this device to a MIDI track, then drag an audio clip or file to the main plugin area.
Select the number of slices with the Divisions
knob.
Select which slice you are hearing with the Position
slider.
Control how many adjacent slices are also heard with the Width
knob.
TODO
- Slice by ms, measures
- Reverse toggle
- Gracefully handle changing Divisions - currently have to restart the note; should be seamless
Contributing
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.