Searching regarding the juce plugin interface becoming unresponsive just resulted in this discussion:
(if you try this, I'd back up the registry beforehand first so you can roll it back - I'm away at the moment so can't try it myself)
( you would save the following in a file like changes.reg with any changes as noted.)
EDIT4A: I'm in the editor, and there is no
spaces scattered around - but they render on the forum, as people have noted. It is probably quicker to apply these by hand than to edit a .reg file.
Windows Registry Editor Version 5.00
; 1. GLOBAL SYSTEM STABILITY (Applies to both 32/64-bit)
; Disables HAGS to prevent DPC Latency spikes and audio stutters
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
"HwSchMode"=dword:00000001
; Disables window animations to keep the GUI message thread responsive
[HKEY_CURRENT_USER\Control Panel\Desktop]
"UserPreferencesMask"=hex:90,12,03,80,10,00,00,00
"MinAnimate"="0"
; Sets Visual Effects to "Best Performance"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000002
; 2. DPI SCALING OVERRIDES (Fixes "Dark/Unresponsive" JUCE GUIs)
; Replace the paths below with your actual install locations
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\SAWStudio\\SAWStudio.exe"="~HIGHDPIAWARE"
"C:\\SAWStudio64\\SAWStudio64.exe"="~HIGHDPIAWARE"
; 3. GPU PREFERENCES
; For 32-bit: Power Saving (1) is safer for legacy JUCE OpenGL
; For 64-bit: High Performance (2) is better for modern 4K plugins
[HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences]
"C:\\SAWStudio\\SAWStudio.exe"="GpuPreference=1;"
"C:\\SAWStudio64\\SAWStudio64.exe"="GpuPreference=2;"
___________________________________________________
so a file consisting all of the .reg changes would look like?
Thinking
Working on this
In 2026, the ideal
.reg file for
SAWStudio (both 32-bit and 64-bit) combines OS stability fixes with specific application overrides to ensure JUCE plugins render correctly.
Copy the following into Notepad and save it as SAWStudio_2026_Fix.reg.
Note: You
must edit the paths in sections 2 and 3 to match your actual installation folders.
reg
Essential Post-Registry Steps for 2026:
- Double Backslashes: Ensure every directory in your paths uses \\ (e.g., C:\\Program Files\\...). ---- Edit: I think this refers to the .reg above
- Reboot: You must restart Windows for the HwSchMode (HAGS) change to take effect.
- Manual Tweak: The registry cannot reliably re-enable "Show window contents while dragging." After running this file, it is highly recommended to:
- Open Performance Options (sysdm.cpl > Advanced > Performance).
- Manually check "Show window contents while dragging". This specifically prevents JUCE plugins from "white-boxing" or freezing when you move their windows. [1][2]
EDIT5: Also check
"Smooth edges of screen fonts".
Why this is the "Best" Combination:
- HwSchMode=1: Reclaims CPU timing control from the GPU, which is critical for the sample-accurate assembly engine of SAWStudio.
- ~HIGHDPIAWARE: Stops the OS from trying to "rescale" the plugin window, which is the #1 cause of the "Dark/Black" unresponsive GUI in JUCE.
- GpuPreference=1 (for 32-bit): Avoids complex NVIDIA/AMD driver handshakes that 32-bit legacy code cannot handle. [3]
Edit: The preceding discussion suggested that these changes would actually result in slightly lower cpu consumption.
Edit2: Regarding the last point,
GpuPreference=1 it suggested that this should also be done with intel cpus.
Edit3: Attempted to edit HIGHDPIAWARE - it was rendering with a space if you paste it into a file, make sure it looks right.
Searching regarding the juce plugin interface becoming unresponsive just resulted in this discussion:
(if you try this, I'd back up the registry beforehand first so you can roll it back - I'm away at the moment so can't try it myself)
( you would save the following in a file like changes.reg with any changes as noted.)
EDIT4A: I'm in the editor, and there is no [B]spaces scattered around[/B] - but they render on the forum, as people have noted. It is probably quicker to apply these by hand than to edit a .reg file.
Windows Registry Editor Version 5.00
; 1. GLOBAL SYSTEM STABILITY (Applies to both 32/64-bit)
; Disables HAGS to prevent DPC Latency spikes and audio stutters
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
"HwSchMode"=dword:00000001
; Disables window animations to keep the GUI message thread responsive
[HKEY_CURRENT_USER\Control Panel\Desktop]
"UserPreferencesMask"=hex:90,12,03,80,10,00,00,00
"MinAnimate"="0"
; Sets Visual Effects to "Best Performance"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000002
; 2. DPI SCALING OVERRIDES (Fixes "Dark/Unresponsive" JUCE GUIs)
; Replace the paths below with your actual install locations
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\SAWStudio\\SAWStudio.exe"="~HIGHDPIAWARE"
"C:\\SAWStudio64\\SAWStudio64.exe"="~HIGHDPIAWARE"
; 3. GPU PREFERENCES
; For 32-bit: Power Saving (1) is safer for legacy JUCE OpenGL
; For 64-bit: High Performance (2) is better for modern 4K plugins
[HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences]
"C:\\SAWStudio\\SAWStudio.exe"="GpuPreference=1;"
"C:\\SAWStudio64\\SAWStudio64.exe"="GpuPreference=2;"
___________________________________________________
so a file consisting all of the .reg changes would look like?
[B]Thinking[/B]
[B]Working on this[/B]
In 2026, the ideal
.reg file for [B]SAWStudio[/B] (both 32-bit and 64-bit) combines OS stability fixes with specific application overrides to ensure JUCE plugins render correctly.
Copy the following into Notepad and save it as SAWStudio_2026_Fix.reg.
[B]Note:[/B] You [B]must[/B] edit the paths in sections 2 and 3 to match your actual installation folders.
reg
Essential Post-Registry Steps for 2026:
[LIST=1]
[*][B]Double Backslashes:[/B] Ensure every directory in your paths uses \\ (e.g., C:\\Program Files\\...). ---- Edit: I think this refers to the .reg above
[*][B]Reboot:[/B] You [B]must restart Windows[/B] for the HwSchMode (HAGS) change to take effect.
[*][B]Manual Tweak:[/B] The registry cannot reliably re-enable "Show window contents while dragging." After running this file, it is highly recommended to:
[LIST]
[*]Open [B]Performance Options[/B] (sysdm.cpl > Advanced > Performance).
[*]Manually check [B]"Show window contents while dragging"[/B]. This specifically prevents JUCE plugins from "white-boxing" or freezing when you move their windows. [1][2]
[/LIST]
[/LIST]
EDIT5: Also check [B]"Smooth edges of screen fonts"[/B].
Why this is the "Best" Combination:
[LIST]
[*][B]HwSchMode=1:[/B] Reclaims CPU timing control from the GPU, which is critical for the sample-accurate assembly engine of SAWStudio.
[*][B]~HIGHDPIAWARE:[/B] Stops the OS from trying to "rescale" the plugin window, which is the #1 cause of the "Dark/Black" unresponsive GUI in JUCE.
[*][B]GpuPreference=1 (for 32-bit):[/B] Avoids complex NVIDIA/AMD driver handshakes that 32-bit legacy code cannot handle. [3]
[/LIST]
Edit: The preceding discussion suggested that these changes would actually result in slightly lower cpu consumption.
Edit2: Regarding the last point, [B]GpuPreference=1[/B] it suggested that this should also be done with intel cpus.
Edit3: Attempted to edit HIGHDPIAWARE - it was rendering with a space if you paste it into a file, make sure it looks right.