falkTX
|
9a6c17dc56
|
Optimize pipe reads, by reducing allocations
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
9558263d4d
|
Fix previous commit, ensure pool sizes are the same
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
6b2f607169
|
Protect Post-RT events with RAII, use separate pool for pending data
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
48d9d4c431
|
Try to fix a crash on close
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
cef506e970
|
Adjust for LV2 UI parameter value API refresh
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
5b9a630a06
|
Better handling of lv2ui request parameter "already open" status
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
5217efc4cf
|
Implement lv2ui request parameter for file paths
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
12318879c6
|
Implement lv2ui background/foreground color
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d26ecc359a
|
Fix crash when removing plugin with active cv control ports
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
cfdb181f37
|
Add safety checks around CV control ranges
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
eb7590a278
|
Prevent an assertion warning
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
25bc60fd4d
|
Fix strict and debug bridge build
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
8255f5a733
|
Allow CV controls in a few more formats, plus in bridges as well
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
3b86fc2f42
|
Cleanup and merge common code; Implement custom MIDI CC ranges
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
9640c93150
|
Ensure only correct parameters can be cv controlled
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
0ac2667115
|
Fix wrong data type for python-side mapped range
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
99b49d48b2
|
Actually load mapped range data
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
1896041fd0
|
Save parameter mapped range in project file
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c2c422a8ef
|
Set range of LV2 and native CV plugin ports
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d17c94b3f4
|
Fix limits of MIDI CC parameters
Closes #989
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
8bceb9ed17
|
Fixup process constness while at it
|
4 years ago |
falkTX
|
691deb66bd
|
Make CarlaNative.h process function backwards compatible
|
4 years ago |
falkTX
|
fea4a0b12d
|
Fix loading bridged VST state
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a0a25d23f0
|
Fix assertion due to juce category name being empty
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f6b1704ad5
|
Better warning for audioMasterAutomate in main thread
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
ddff565c71
|
Fix empty program names in some cases; Fix null program on bridge load
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
8c49d1ae64
|
Initial code for removing cv control
|
4 years ago |
falkTX
|
a10dc38684
|
More API rework needed to export controls/cv, WIP
|
4 years ago |
falkTX
|
e9563d853e
|
Fix build with latest changes
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
84dc3c69f0
|
Set cv port range when mapped range changes
|
4 years ago |
falkTX
|
cacad4a52f
|
Tweak API and param widget so we can have CV expose option (WIP)
|
4 years ago |
falkTX
|
dc9e57da01
|
Don't build new cv param stuff in cross-architecture bridges
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
b94903350b
|
Rework CV param stuff, less racy
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a89dfbf49d
|
Fix string-copy related compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
452468b3f8
|
Try a hackish way to push bridge options on init
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a7188bedc4
|
Add API to set mapped param ranges; bridge backwards compat stuff
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f9fb98438a
|
Add API to enable/disable CV controls
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c97d183e38
|
fixed-buffers on by default for bridges; forgot chunks
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
2b6dc623a1
|
Initial support of CV in plugin bridges (incomplete, missing names)
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
eed583e059
|
Disable CV controls by default, add first API around it
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
ed42465d3d
|
Set options in plugin bridges
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
b051899438
|
Expose vst2 params as cv (testing)
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
0d6e71eb71
|
More CV control work, now hackishly working under JACK
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
92c70a3800
|
API cleanup with latest changes, test cv changes with LV2
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
b185d3e047
|
Remove non-needed var
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
5d81b6431f
|
More tests with CV controls, working for ladspa
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
52b7340213
|
Continue stuff for cv controls
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
dd08dd59eb
|
Initial tests for cv and param control
|
5 years ago |
falkTX
|
5fbb286848
|
Correct default options for native vst
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
520bbe4465
|
Properly restore options for all plugin formats, CC on by default
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |