Clip/Loop Offset for Clips, Overdub Layers and Groups – Fully Controllable via Actions and Clip Detail Window
planned
ultracello
Description
Users should be able to rotate/offset the playback phase of clips, groups or overdub layers, either after recording or already before recording. The following two modes should be available:
• Rotation starting from the original phase zero (default clip start)
• Rotation relative to current position (i.e., continue shifting from already rotated point)
Implementation should be available both via Actions and Clip Detail Window.
Functionality
• Offset/rotation for individual clips
• Offset/rotation for:
• selected clips (regardless of color)
• all clips of a specific color
• first overdub layer
• last overdub layer
• overdub layers marked as Reverse
• overdub layers not marked as Reverse
• Option to predefine an offset before recording (clip is recorded normally but played back shifted)
• Resetting phase should also support ramping
Offset Units
• Multiple formats:
• Degrees (e.g. 90°, 180°, 270°)
• Percent (e.g. 67.20%)
• Milliseconds (e.g. 71 ms) = Micro steps
• Samples (e.g. 228 samples)
• Beats, bars or fractional clip units (e.g. 1/8 bar, 1/16 beat, 1/8 clip)
• Combine quantized values with micro steps (e.g. 1 bar + 71 ms)
• Nudge offsets by bars, beats or ms
Offset Triggers
• Immediately
• At next clip cycle
• Relative to current playhead (e.g. now + x ms)
• Relative to clip start (0° + x ms)
Special – Trigger Follow Action When Offset Position Reached
Allow triggering a specific follow action when a defined offset position of a certain overdub (or overdub layer) is reached.
The user should be able to choose:
• Trigger once on the first cycle only
• Trigger every time the playhead passes the offset position
• Trigger on the last cycle before stop or count-out
Additional Options
• Undo/Redo support for offset operations
• Snap-based or quantized shift (e.g. snap to 1/16, 1/8, etc.)
• Reset to original phase via action or gesture
• Offset logic defined via formulas (e.g. Offset = overdub number × 1/16)
Benefits
• Musical precision and expressive performance tweaks
• Ideal for latency correction, live improvisation, structured rhythm shifts
• Great for drum programming or glitch effects
This summary was automatically generated by ChatGPT-4 on April 30, 2025.
hotswank
Will this feature be implemented in the upcoming final 2.0 update or public 2.0 beta?
ultracello
Merged in a post:
Rotate clips and groups from a widget
B
Bobby White
I need to be able to rotate clips or groups from a slider widget so that I can rotate the downbeat to 12 o'clock with one finger.
ultracello
Allow all this also in the clip detail window please.
Mark Sargent
Yes please! It would also be extremely useful to adjust the offset by micro amounts to take account of any latency in the recordings.
ultracello
Merged in a post:
the ability to rotate a loop by a bar, 16th… or other fixed amount
JP M
ultracello
Please allow this for...
- the full clip
- each overdub layer individually
...via MIDI assignable actions.
ultracello
Merged in a post:
Quantized Snapping/shifting in editor and as performance tool
Paul Cine (TPJ)
This has to work based on a fixed grid setting. Just snap to bar / beat / off
Not all at the same time, which makes it not accurate and smooth. And some additional suggestions that are related
Michael Tyson
Also, a single trigger to reset phase to current position (perhaps with quantization)
ultracello
Merged in a post:
Shift loop start via widget action
Wojciech Domagalski
I’d like to be able to ratchet the loop by a specified amount free, 1/16th, 1/8th, 1/4th and 1/2nd of the bar.
rudy5
I want to move clips back and forth; and trim clips; all while playing live.
Load More
→