x42 / dpl.lv2

Digital Peak Limiter LV2 Plugin
https://x42-plugins.com/x42/x42-limiter
GNU General Public License v3.0
18 stars 4 forks source link

Automating x42-dpl stalls Ardour's Transport #5

Open unfa opened 1 year ago

unfa commented 1 year ago

It seems than whenever x42-dpl encounters an automation change, Ardour's transport is stalled and can't move. The only solution I found is to manually grab and move the automation point back or forward - then sometimes Ardour will resume. Sometimes this stalling also results in Ardour freezing and crashing with a segfault.

Removing the automation data for the x42-dpl instance removes the issue completely.

image

First I only automated the "Enable" parameter to bypass the effect. Then I tried to imitate the same result automating Gain and Threshold controls to identical effect; Ardour playhead gets stuck on the first automation point that has anything to do with x42-dpl.

x42 commented 1 year ago

Likely an ardour bug.

unfa commented 1 year ago

I'll have to test. I think I did encounter a similar issue in the past with a different plug-in. Maybe it's about a plug-in changing it's reported latency mid-playback? But if that's the case - why would changing gain and threshold have the same effect?

x42 commented 1 year ago

In Ardour's plugin GUI, top-left you edit a plugin's latency

Or Ardour > Preferences > Appearance > Toolbar > Display Latency Compensation Info -- the toolbar widget has a toggle to disable Plugin Delay Compensation

unfa commented 1 year ago

I think this might not have anything to do with x42-dpl or latency compensation. I just got the same result attempting to automate CHOW Tape Model's Mix factor: image

unfa commented 1 year ago

Or maybe it does... because at 0% wet CHOW probably engages an internal Bypass mode...

unfa commented 1 year ago

It froze on the 2nd automation point, not the first one...

unfa commented 1 year ago

Now I got an identical freeze on a track Mute automation point. I think this project is just going haywire. It's been created in 2018 and I think living through so many versions of Ardour may accumulate some strange issues that are not going to come up in any other situation. I'm now retrying in a recent nightly build of Ardour 7.2 again, maybe it'll work this time. Even if it will, that doesn't mean it'll work the next day, so once I manage to get it out, I'll just export all stems and bounce all tracks as backup...