This is a Max for Live instrument: a six-slot one-shot randomizable sampler.
A single MIDI note fires all six slots at once, making sure their respective "trigger points" (typically some transient within the sample not necessarily at the beginning) are in sync.
The typical use for this would be to make alternative but similar-sounding sfx using round-robin elements and variable parameters.
Each slot is a tab. You drop a sample in it and click on the waveform to place a trigger point, the spot the hit lands on.
The six trigger points are time-aligned (taking each slot's pitch into account) so their transients coincide, and a per-slot delay lets you intentionally push a slot early or late.
It is still subject to change, as I'm writing this I'm still occasionally fixing things and revising the architecture behind it.
What each slot can do:
Drop any sample and pick its trigger point on a zoomable (with alt + drag) waveform
Angular attack / decay / release, all scaled by one shared envelope-time control
Pitch (the MIDI note transposes too), gain, equal-power pan, a one-knob DJ-style filter, and a timing delay
A per-note randomizer on every parameter, re-rolled on each hit
Bipolar velocity modulation on every parameter (mid velocity = neutral)
A random trigger-point offset, and velocity mapped to the trigger point
Up to three RR alternative samples / trigger points per slot, played in order or shuffled
And globally:
Master output into a limiter
One envelope-time scale, and pitch / delay range scales, shared by all slots
Global setters that push a value to every slot at once
Global play button either triggers or gates all slots at once, mouse y position on it represents velocity input value
A small overview showing every slot's timing and envelope at a glance
Option to make sure the trigger point can stay consistent in timing even with variations