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.