falkTX
67ce1ea28e
modgui cleanup event
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5a69a71bdf
Fix bufsize/srate callbacks not triggered in some conditions
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
AnClark Liu
03c3616550
Fix loop variable error on LV2export
Location: "Write preset.ttl" section. Index of program was erroneously
passed to plugin.getStateHints(), which made LV2export misbehave.
3 years ago
falkTX
54e1fb847d
Introduce kParameterIsHidden flag, implement it for LV2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
0c75ecb5db
Add error handling for wasm modguis when wasm is not available
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
000a96765a
Ensure LV2 control ports with log hint do not use 0 in its range
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e08f279e7b
Allow SDL2 bridge to skip audio capture if playback is available
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
55ab560e3c
Allow plugins to provide their own modguis
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
48c4ebf27b
Let host be responsible for updating LV2 UI state
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8e1704e3a1
Ignore window title and transient id for LV2 modguis, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f12d52d9e2
Handle custom application class name as needed for modguis
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
da582de935
Initial implementation of modgui over wasm
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c52ee8cfa8
Remove superfulous last newline from generated lv2 ttl
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7f8c3a7dd7
Correct some win32 ABI declarations
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fcb74a3f59
Error out when trying to build UI with DISTRHO_PLUGIN_HAS_UI == 0
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
4786a13f61
Fix building jack standalones on ARM soft-fp
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
52536b96c5
Fix potential name conflict with strncpy
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e8405098f4
Find local resources dir for Windows standalones
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5ee7fab819
Correct recent commit, keep static builds without dllmain
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
52f50cde8e
Don't enable leak detector if NDEBUG is defined
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
cfbc53bf93
Make macOS native audio behave like the others
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Robin Gareus
36f018dacd
VST3 channel buffers are per bus
Previously all inputs (num_channels) were assumed to be
on the first bus. However Vst::ProcessData's input/output
is an array pointing to instances of Vst::AudioBusBuffers
(not a pointer to a single instance).
This fixes CV ports (optional busses) for Cardinal VST3,
and likely also sidechain inputs for other processors.
3 years ago
falkTX
b96b49329a
Use plugin-given RT thread priorities under MOD
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
53148852c0
Implement custom State::fileTypes for MOD
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
22413340a6
Allow using Signal class for mingw
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2ba9190f42
Handle a few more warnings
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
552aad877c
Ignore internal deprecated warnings under msvc
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
39bdf2a66b
Fix MSVC CLAP build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a199c7c9bb
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
106a857520
DPF Mutex implementation is TODO on MSVC
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ca571e3fdc
Use RecursiveMutex for CLAP UI events
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c33ab5af29
Leave a macro in place for future usage
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
15cbdcd5e6
Use the more verbose MIDI CC definition for LV2, fixes validation
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5d10a0c5df
Mark 1 more variable constexpr
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8fc65e2769
Fix typo leading some VST3 groups having 0 ports
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
290df2b2fb
Reorganize TODO items
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
87e9b0f844
Define kCVPortIsOptional property and use it for LV2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
57fcfcaf07
Fix typo in last commit
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8e15fcf1c1
Implement CLAP multi-IO
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ac3f5bce43
CLAP_PORT_STEREO/MONO is needed for anklang
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
48eb45016b
Make sure to disable denormals for standalone JACK threads
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
55a1e21ebb
Fix LTO build if vst2 MIDI stuff is properly defined elsewhere
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d999455674
CLAP parameter flush is active || main-thread, adjust as such
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
847000e4f2
Implement CLAP latency, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ca8f83de76
Implement/set latency value for VST2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8db6c2f5fe
Update clap headers, add thread-check.h
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1bdbb7d9e1
Fix clap plugins with 0 parameters
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
61efba6e13
Completely ignore clap host scale factor under macOS
3 years ago
falkTX
42a5c10597
Fix some doc typos
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1f33850a72
Mention CLAP in docs
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago