Jean Pierre Cimalando
b9598ec387
Revert "Export "main" symbol for VST2 on Windows"
This reverts commit 4685979dc1 .
4 years ago
falkTX
4685979dc1
Export "main" symbol for VST2 on Windows
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0a16af9e6c
VST2: use a vector for cleanup effects instead of list
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
37eb4c0832
VST2: Cleanup created objects on module/dll unload
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
86a621bfd8
Always quit nicely no matter the plugin format
4 years ago
falkTX
27c173f68f
Allow to call Application::quit() from plugins
4 years ago
falkTX
8f77ae04f7
Only adjust for scale factor on vst2 mac builds
Closes #312
4 years ago
falkTX
ed12759970
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c00ff655bb
Use a black background; Allow VST2 embed external UIs
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
354bea632d
Set supportsViewDpiScaling as supported canDo
4 years ago
falkTX
87c74fb39a
Internally scale VST2 UI size if host doesnt inform of scale factor
4 years ago
falkTX
2f560d400a
Fix build with old compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6125f48a68
Fix build without opengl
4 years ago
falkTX
1b5a74ac55
Use 1920 as default ticks per beat, more common as default in daws
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0094b495cc
Implement port groups for VST2 parameters
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2899d26349
Rename a file and fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
242e0d2788
Ignore hosts calling effOpen twice, dont print error
4 years ago
falkTX
be5bb8a487
VST2: Set properties->shortLabel too
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
345c971aea
VST2: Always set label for effGetParameterProperties use
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
68c55e0dfd
Always set default size; Continue resize cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8a70216311
Handle geometry constraints for embed windows; More resize handling
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5781702771
Fix/make clear distinction between standalone and plugin ui idle
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
358da5aa4d
Start rework of core UI class, special attention to size
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
624fe5dd96
Implement sendNote for VST2
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f9ff394a95
Fix calling canRequestParameterValueChanges() during constructor
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d5d3fdf53f
Preliminar "parameter value change request" support
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1083a86dd7
Make TimePosition::BarBeatTick::tick a double
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ac93a69edc
VST2 UI is not user resizable
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
284460d269
Introduce ScopedSafeLocale class, use it in a few places
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
38550f31e8
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
432cb7c962
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bb0c16cfdb
VST: Store keyboard modifiers from host key events
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
21a0c86bce
Correct usage of VST handlePluginKeyEvent; Fix compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9be2e2e59
Allow to build VST without vestige header (aka "real" SDK)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
37679fe3d7
Fix 1 more deprecated use
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
dce7676eb8
Restructure of code for new pugl, WIP
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
27d3046a7b
Add background/foreground UI color from host, implemented for LV2
5 years ago
falkTX
039757c158
Implement UI scale factor for VST2
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9d09b5e15b
Start implementation of state files; rework some code where sane
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
b09a8ae435
Being picky...
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
JP Cimalando
7070042590
Fix macOS crash on editor closed and reopened
On Minihost Modular, the window will not be recreated correctly after
closing. It's because the host does not send the effEditClose opcode.
When effEditOpen is reentered, fVstUI!=nullptr would short-circuit the
initialization of the editor, and continue without an existing window.
6 years ago
falkTX
335cb08628
Fix build without set-DGL-namespace
6 years ago
falkTX
cbcd93ad76
Cleanup
6 years ago
Christopher Arndt
a0fd7cbfc5
[VST] Round integer param values after de-normalizing ( fixes #171 ) ( #172 )
* [VST] Round integer param values after de-normalizing (fixes #171 )
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
* Also use unnormalized value for boolean params
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
6 years ago
falkTX
f4f44ab0cd
Add Parameter short name support, used in LV2 and VST
Closes #163
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
2ed5e0a665
Handle scaling of plugins via host (TESTING)
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
15014ea074
More tweaks to transport
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
45a27ab64a
More tweaks to transport
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
4d0b2df0a2
Rework VST time info sync, in a way that actually works
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
a6e64ac9ca
VST: Fix calculation of transport "beat"
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago