Latency Adjustment / Custom Track Offset Parameter
planned
ultracello
Description
This feature request proposes the implementation of a latency adjustment or custom track offset parameter in Loopy Pro. The goal is to allow users to compensate for latency introduced by various factors such as high-latency audio settings, Bluetooth connections, or hardware setups requiring significant processing power. The feature would enable users to apply a negative offset to loops, ensuring tighter synchronization during playback and recording.
Proposed Solution
- Manual Offset Adjustment: Introduce a slider or input field in the system settings to manually adjust latency compensation.
- Per-Track Offset: Allow users to set individual latency offsets for each track, accommodating different latency characteristics across inputs.
- Preset Recall: Implement a system that recalls the last entered offset value as a suggested default when enabling the feature, streamlining the workflow.
- Automated Compensation: Explore the possibility of automatic latency detection and compensation, potentially by analyzing loop timing and adjusting accordingly.
- Clip Parameter Integration: Add an offset parameter to individual clips, enabling follow actions or other automation based on the adjusted timing.
Problem
- Latency Issues: Users experience timing discrepancies during loop playback and recording due to latency from various sources, leading to misaligned loops.
- Manual Workarounds: Current solutions involve manually adjusting loops post-recording, which is time-consuming and imprecise.
- Inconsistent Workflow: Without a standardized method for latency compensation, users face challenges in maintaining consistent timing across sessions and setups.
Benefits
- Improved Synchronization: Accurate latency compensation ensures loops are aligned correctly, enhancing the overall musical performance.
- Streamlined Workflow: Reducing the need for manual adjustments saves time and allows users to focus on creativity.
- Enhanced Flexibility: Per-track offsets accommodate diverse hardware and input configurations, catering to a wide range of user needs.
This summary was automatically generated by ChatGPT-4 on 2025-05-07.
Mario Pandža
When will this feature be implemented? 🙏🏼🙏🏼🙏🏼 I bought Akai APC40MK2 in order to record and play back loops with hardware and this is the most important improvement to have a functional setup.
d
dario
What about automatically just simply adding a certain amount (i.e. could be decided per input) of faded silence at the end of the loop, and cut the same amount from the beginning? [if one doesn't care about odd aesthetic results, nor about monitored latency]
Michael Tyson
Merged in a post:
Latency slider
ultracello
Be able to adjust the playback of clips a little earlier due to latency.
Michael Tyson
This will be implemented as a slider in the system settings screen which allows you to manually tweak the latency compensation
Kovacs Arnold
Michael Tyson The best way would be a per channel latency compensation. But a start point marker at loop range would be also nice.
D
Dino Costa
Michael Tyson that would be great, especially for hardware interfaces with internal dsp that generate some latency (e.g. Yamaha THR II). For now i'm manually offsetting each loop with teo fingers and rotating the clip after recording, which is inaccurate and not practical. A quick fix might also be to add the offset in miliseconds as clip parameter, so a follow action for recorded clips could be defined. Thank you so much!
ultracello
My suggestion is to have two independent settings: automatically latency compensation PLUS an extra offset setting for further configuration.
Michael Tyson
planned
Papernoise
What about automatic latency compensation? I imagine something where Loopy Pro automatically shifts a recorded layer (either first recording, or an overdub) when it reaches the end of the loop. This way one could theoretically achieve zero latency in conjunction with an audio interface that supports direct monitoring.
ultracello
ultracello
under review