Cycle-Synced Timing and Ramping for Actions: Trigger and Ramp Until Next Cycle of Specific Clip
under review
ultracello
Description
This feature request proposes an extension to Loopy Pro's action system, allowing both
timing delays
and ramping durations
to be dynamically synced to the next cycle of a specific clip. Instead of defining a static number of beats, bars, or milliseconds, users would be able to align the timing or ramp of an action to end precisely when a chosen clip’s loop restarts.Problems
- Fixed Timing Only: Currently, action delays ("timing") and ramps must be defined using fixed durations. There is no option to align these to the rhythm of an existing clip loop.
- Phase Misalignment: Without synchronization to a specific clip cycle, actions may feel disconnected from the rhythmic context of a performance.
- Manual Syncing Required: Users must manually calculate or guess the correct delay or ramp value to align with another loop's timing.
Proposed Solution
Introduce two new dynamic timing modes for actions:
- Execute Action at Next Cycle of [Clip]
- Replaces or complements the current “timing” delay field.
- Waits until the specified clip reaches its next loop boundary, then executes the action.
- Example: Trigger a filter toggle exactly when clip “VerseLoop” starts its next cycle.
- Ramp Until Next Cycle of [Clip]
- Replaces or complements the current ramp duration setting.
- Starts the ramp immediately, but stretches its entire range (e.g., 0% to 100%) over the remaining time until the chosen clip’s next cycle restart.
- Example: Gradually increase reverb mix over the next full measure of a specific pad loop.
Both options would allow selection of any running clip as a timing anchor, and the system would calculate the precise remaining time dynamically.
Examples
- Quantized Parameter Modulation: A performer starts a ramp for filter cutoff that endsexactlywhen the chorus loop restarts, ensuring the effect swells into the next musical phrase.
- Action Sync Across Clips: A mute action for Clip B is set to execute at the next cycle of Clip A, allowing for cross-clip timing alignment without quantization hacks.
- Layered Automation: Several ramps (volume, pan, FX send) are timed to different clips' cycles, creating rich, rhythm-aware transitions.
Benefits
- Rhythmically Precise Automation: Ensures that even delayed or gradual actions remain musically in phase with clip loops.
- Flexible Timing Anchors: Allows users to tie any action’s execution or ramp behavior to another clip’s structure.
- Advanced Performance Control: Unlocks subtle or dramatic transitions that always land at just the right musical moment.
This summary was automatically generated by ChatGPT-4 on 2025-05-16.
ultracello
under review