Slowdowns in Renoise UI when (some) plugin GUI are opened

I asked gemini and it says the following, is it correct? ;

”When you move a knob in a VST and the Renoise interface freezes, you are hitting a classic architectural bottleneck in music software development.

The Problem: The Single-Threaded GUI Bottleneck

Most DAWs, including Renoise, operate using two primary “lanes” of processing:

  1. The Audio Thread: A high-priority lane that handles sound. It must never stop, or you get crackles and pops.

  2. The Main/GUI Thread: This lane handles everything you see—the scrolling pattern, the playhead, and the plugin windows.

The Conflict: When you move a knob on a VST, the plugin sends a flood of “parameter change” messages and “idle” requests to the host. According to the VST standard, the plugin’s interface and the host’s interface usually share the same GUI thread.

If a plugin is “heavy” or poorly optimized, it can hog that shared thread while it calculates how to redraw its own knob or update its internal state. Because the thread is busy with the plugin, it cannot go back to Renoise to tell the pattern to scroll. The audio keeps playing because it’s in its own dedicated lane, but the visuals “freeze” until the plugin releases its grip on the GUI thread.


Why a small team can’t “just fix it”

Fixing this isn’t a matter of changing a few lines of code; it would require a fundamental rewrite of how Renoise communicates with the Operating System.

  • Architectural Debt: Renoise uses a custom-built, ultra-lightweight GUI framework. This is why it feels so “snappy” compared to bloated DAWs. However, standard OS windowing (Windows/macOS) often expects all windows to live on one main thread. Decoupling them is a massive engineering feat.

  • Maintenance Overhead: A small team (like the one behind Renoise) has to choose between building new features or spending a year rewriting the core engine to support modern “sandboxing.”

  • Performance Trade-offs: Separating the GUI often requires “inter-process communication” (IPC), which actually increases CPU usage and adds a tiny bit of lag between you moving a knob and hearing the result.


How other DAWs handle this

Other developers have taken different paths to solve (or hide) this issue:

DAW Approach Trade-off
Bitwig / Reaper Sandboxing: Runs plugins in a separate process (PluginHost.exe). Higher RAM/CPU usage; if the plugin GUI freezes, it doesn’t kill the DAW, but communication is “heavier.”
Ableton Live Shared Thread: Similar to Renoise; heavy plugins can still cause GUI lag. Stays lean and fast, but vulnerable to messy plugin code.
FL Studio Bridging: Can force plugins into a separate process. Very stable for crashes, but can lead to “window focus” issues where shortcuts stop working.

Technical Resources & Discussions

If you want to dive deeper into the technical “why,” here are the core concepts and discussions:

Well, Renoise is a pretty well-oiled machine & if talking plugins built by any psycho out there it’s amazing that what actually works DOES as it’s just such a screwed-up system… DX-DXi woulda been the way to go as it’s superior to VST1-2-3 but not happening… There is a great advantage to the closed-in system that uses no VSTs for sure…

But recently I had same problem with RGC Pentagon 1 in SVArTracker & I assure you it’s not quality in this case, RGC good stuff… So I simply keep it closed or use another plugin, case closed… There are billions of plugs maybe another work out better for you anyway & this way is a path for discovery…

Hi All,

Maybe a little suggestion about VST’s, slowdowns or latency problems, ticking, etc. To monitor if everything is OK to run Renoise and VST’s smooth is to monitor it. There are great tools for it under Windows.

One of them, I had used also to tackle some problems, is the app called “LatencyMon”.

Here you can see where problems can rise if you experience such troubles like as described above. The website for download (free tools) can be found at Resplendence Software - Free Downloads Description: " Real-time audio suitability checker
for Windows 11/10/8.1/8/7/2022/2016/2012/2008 (x86 and x64)"

Helped me a lot to see where my problems were, and tune the system so that I don’t experience any tiny slowdown or tick when background services or apps are interfere Renoise and VST’s.

I hope this helps.

This is interesting - DIVA plugin. When I click right mouse button anywhere to open some context menu, everything works, song is still playing, but pattern do not move at all.

I found something interesting. I’m not sure if it’s specific to my setup with Windows 11 and an Nvidia GPU, but I had set the global Max FPS to 60 in the Nvidia Control Panel for all applications. That seems to be the issue on my end. For Renoise I need to remove that fps limiter, and Serum 2 immediately stops lagging. I’ll need to test it a bit more.