Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 06-28-2019, 03:41 PM   #1
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default Loop point behavior: suggested change to avoid glitches

This is a behavior that might be better done another way, but I guess calling it a "bug" makes sense to the average person. Feel free to move this, or merge (etc.) if this has been mentioned before. (I did a quick search and couldn't find a similar thread.) This behavior is part of Reaper for Windows 64-bit as well as Reaper for Linux 64-bit.

While moving the playback loop start point, if playback is at (or near enough) the loop end point, Reaper has to keep changing the audio buffer as the loop start point is re-positioned. This results in a glitch (lots of xruns and high RT CPU). It's worse if the audio buffer is large, since Reaper keeps trying to "fill the buffer" as the loop start point's position changes.

Reaper will also make a very slight glitch if you move the loop end point while playback is approaching it, but it's very quick and not really bad.

I request considering adding an option in preferences which is something like "if loop start point is currently being moved, start the next loop cycle using the previous loop start point to avoid playback glitches". Or to have some kind of tolerance which will only allow buffering during start loop point changes to happen within 1 second / 1 "buffer size" (whatever makes sense) but not smaller increments.

Here's a thread for reference, in which someone was being annoyed and confused by the current behavior. There are 2 videos showing the behavior. He was using a buffer of 4 periods x 528 samples, so it's really bad. I was able to replicate the behavior even at lower buffer size settings as long as I was moving the loop start point just as playback was nearing the loop end point.

https://forum.cockos.com/showthread.php?t=222442

Last edited by JamesPeters; 06-28-2019 at 03:56 PM.
JamesPeters is offline   Reply With Quote
Old 02-20-2020, 02:45 PM   #2
micron
Human being with feelings
 
Join Date: Aug 2009
Posts: 178
Default

Hi, I've been able to reproduce the issue on Windows 10 64 bits, I've also found that the issue is related to anticipative fx processing and disabling it, the problem is gone.
So the bug happens when moving loop start while the playback position is at the end of the loop and anticipative fx is enabled.
micron is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 10:15 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.