Some Linux DAWs/hosts, such as Renoise, handle VST3 scaling differently, causing JUCE plugins to render cropped; especially on high DPI screens.
A quick fix is to add something like
void setScaleFactor(float /* scale */) override { juce::AudioProcessorEditor::setScaleFactor(1.0f); }
to your ProcessorEditor, in this case in the JC303Editor class in the amadeusp/Gui.h file.
This forces the plugin to render at the correct 1.0 scale across all hosts.
A more complete fix is to implement a user-selectable scaling, such as through a drop-down menu, that gets stored into a ValueTree and stored in the AudioProcessorValueTreeState
Some Linux DAWs/hosts, such as Renoise, handle VST3 scaling differently, causing JUCE plugins to render cropped; especially on high DPI screens.
A quick fix is to add something like
to your ProcessorEditor, in this case in the
JC303Editorclass in theamadeusp/Gui.hfile.This forces the plugin to render at the correct 1.0 scale across all hosts.
A more complete fix is to implement a user-selectable scaling, such as through a drop-down menu, that gets stored into a
ValueTreeand stored in theAudioProcessorValueTreeState