From 3431642cd2c1ec01fba16f807e672a521f09435d Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Fri, 16 Jul 2021 00:03:03 +0200 Subject: [PATCH] Use linear knobs in VST and LV2 --- plugins/lv2/sfizz_ui.cpp | 2 +- plugins/vst/SfizzVstController.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/lv2/sfizz_ui.cpp b/plugins/lv2/sfizz_ui.cpp index 3756c7f8..1bab16e2 100644 --- a/plugins/lv2/sfizz_ui.cpp +++ b/plugins/lv2/sfizz_ui.cpp @@ -101,7 +101,7 @@ struct sfizz_ui_t : EditorController, VSTGUIEditorInterface { /// VSTGUIEditorInterface CFrame* getFrame() const override { return uiFrame.get(); } - + int32_t getKnobMode () const override { return kLinearMode; } LV2_Atom_Forge atom_forge; LV2_URID atom_event_transfer_uri; LV2_URID atom_object_uri; diff --git a/plugins/vst/SfizzVstController.cpp b/plugins/vst/SfizzVstController.cpp index a3d38f07..957d2b56 100644 --- a/plugins/vst/SfizzVstController.cpp +++ b/plugins/vst/SfizzVstController.cpp @@ -145,6 +145,9 @@ tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context) addProgramList(list); list->addRef(); + // Use linear knobs + setKnobMode(kLinearMode); + return kResultTrue; }