falkTX
743ed07ac7
Always load patchbay connections when importing a carla project
This ignores SM, as it should for this specific case
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5ce90bcdad
Fix callback recursion on carla-plugin patchbay group moves
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e283075a88
Fix bridges build yet yet again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5819b37389
Fix bridges build once again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ccb52ad79c
Make the previous changes backwards compatible
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c4c387ed29
Use jack client prefic when renaming clients too
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3d767f9be8
Allow to set custom prefix for jack clients, use it under NSM
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d82ae66928
Fix carla-plugin never deleting plugins
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
89566a1a0f
Add API to know current project folder
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
843bb34910
Better handle case of JACK server stop (or killed)
Fixes #1175
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7f24fb331c
Fix useless assertion when deactivating client for final cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c7db817df5
Run plugin idle() ourselves when engine is not running
A non-running engine means no separate thread for events is available,
this breaks plugin-bridges in some scenarios.
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e4a124d5ec
plugin-bridge: send back empty/null responses when plugin disabled
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
040b0b6636
Fix false positives regarding jack meta-data and internal clients
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6ab431a469
JACK: prevent recursion on patchbay group position changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6ef541d1da
Fix strict build warnings against clang
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b02fe8ad80
Ignore one assertion regarding JACK meta-data (false positive)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1d2b88052c
Correct and modify a few debug messages
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
43c3a9923a
Fix usage without jack meta-data support
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3afa203408
Fix JACK internal client build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f58fe233c1
Fix OSC handling method check for long strings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
dbfc6116a9
Fix a couple of issues with carla-plugin
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
22a6006c70
Avoid comparing shared_ptr directly to nullptr
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
90a868aba6
Fix bridge build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f73cafcea8
Backwards compatible std::shared_ptr
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d06159d2c9
Fix build, partially
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3ab47c9481
Change the way plugins are deleted, ensure they are not being used
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
29c55500a7
Pass DLS/GIG files into fluidsynth if version is recent enough
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
92f7396caa
Protect *all* metadata access, even in bridge mode
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0f53835c6d
Protect jack metadata usage with a mutex; other position fixes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8f27bff6c4
Add new CARLA_CUSTOM_SAFE_ASSERT
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b95d082d1f
Set correct Carla-VST UI size based on scale factor
Closes #1057
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e697553406
Fix for dumb compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
566c35a3a5
Try to fix old gcc build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
fe95abf309
Small fixups for jack engine
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3a3eee4ed9
Save pluginId as part of the patchbay positions
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
de66b320a8
Fix for old compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
19fe22669a
Fix bridges build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ae9d498182
Fix small oddities in internal patchbay mode; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
617675c820
Listen to canvas group position changes over JACK metadata and OSC
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c178105a15
First go at backend-side canvas positions; Safer jack callbacks
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
90d69c02dd
Split CarlaProcessUtils in hpp/cpp, add ScopedAbortCatcher
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d91b48e908
Use JUCE by default on linux if supported; Cleanup config a bit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f6c9559067
Final details for scanning etc vst3 linux stuff
Closes #1094
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a40177132e
Fixup build with new juce
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8d113dc1e9
Fix jack metadata usage for multiple carla instances
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
f781db3bb3
JACK: update metadata plugin id when changed
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