Filipe Coelho
|
ad123a4334
|
Optimize pipes (#1048)
* unfinished commit
Signed-off-by: falkTX <falktx@falktx.com>
* Finish optimizations
|
4 years ago |
falkTX
|
508f2276d1
|
Handle stack unwind for carla's "safe" exceptions
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c87c948a17
|
Reduce pipe allocations for pyqt plugin ui and simple values
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
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
|
f781db3bb3
|
JACK: update metadata plugin id when changed
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
|
41f59c4bf7
|
Rework jack ports callback handling (get all data during callback)
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
af0acd31cd
|
Add some safety checks around jack port callbacks
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
37b6f040ca
|
Prevent out of bounds parameter touch in carla-native plugin
Fixes #992
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
ed852ffac7
|
Avoid assertion warning with an expected null value
|
4 years ago |
falkTX
|
57d29b421b
|
Fixup carla-control to be in sync with main carla
|
4 years ago |
falkTX
|
7d907da527
|
Really fix multi-client plugin rename
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d8d331edce
|
Preserve plugin id and icon when renaming in multi-client mode
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
3147479822
|
Bunch of tweaks for osx builds, seems to work :)
|
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
|
b99fc3c418
|
Fix offset to cv controlled parameters; Dont show range if unmapped
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
|
01041411c9
|
Fix strict build
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
|
978f152062
|
CV control stuff is not sample accurate just yet
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d2501b1709
|
Make CV control stuff work with JACK, finally
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c597da5b1a
|
Make some engine functions inline and protected
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d2179e3bd0
|
Move a few functions out of public API
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
|
2c793fc458
|
Update submodule; Don't call jack metadata on null port
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
|
45fc5b7d96
|
Don't allow NSM without project, be clear when NSM cant be used
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
9de958461e
|
Add option to clear xrun after project load
Signed-off-by: falkTX <falktx@falktx.com>
|
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
|
737ae1b0ec
|
Fix old OSX build
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
|
cdcd18725b
|
Fix pedantic warnings; Make binary dir set by default on standalone
|
4 years ago |
falkTX
|
8c49d1ae64
|
Initial code for removing cv control
|
4 years ago |