falkTX
9fa0e3d4c8
Prevent assertion on getUniquePluginName() for short plugin names
4 years ago
falkTX
0fad472b59
Rework some symbol exports, resolving conflicts of standalone/utils
4 years ago
falkTX
6682c11484
Reload plugin parameters after loading project in carla-plugin
Fixes #1217
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
838a00566f
Implement custom plugin ui title on bridges
Fixes #1219
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a1d719548f
Prevent assertion when jack driver not running in multi-client mode
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
83acd850a2
Fix plugins having wrong id when switched around in patchbay mode
Closes #1259
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d8c7f9280f
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
35157eb405
Alternative way to handle juce message thread in carla-plugin
Fixes #1244
Fixes #1136
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7dc9e8fce4
Alternative, cleaner approach to JUCE run loop on carla-plugin
Fixes #1238
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c47340d4b0
internal plugins: Allow to notify UI of MIDI events
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5a9e11a242
Store the raw MIDI value in EngineControlEvent, for future use
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
47bc02a140
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6f58669c08
Fix internal client build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
929c869731
Use a custom flag so our CV ports appear as CV right away
JACK saves those flags as-is, which is great for us.
Fixes #1045
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c3f05e4e96
Initial implementation of MIDI learn (per plugin, not global)
Closes #26
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
da7c7c7cce
Copy lv2 state path contents when cloning plugin
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1e29ecdd12
Better handling of LV2 temporary state, for clone and rename
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
019b2b794c
Some debug messages to help catch future issues
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2b6fd1ca6d
Fix recursion when using carla-patchbay under JACk with lv2 midnam
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
594b5b9fec
Fix default name for sfz with sfizz tricks
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
046ea33f4b
Add test code to replace sfz files with lv2 sfizz (disabled for now)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5bd2497090
Add debug prints regarding profile file/folder
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
fbc26c4c35
carla-plugin: only request UI parameter changes if UI is visible
print a note in case UI is hidden though
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bac54233ef
Add some safeties around invalid connection-id
Need to investigate this more deeply later on
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
fda792130a
Fix missing ports if client uuid fetch fails
Error case was returning instead of continuing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a6aaccc6eb
Final tweaks for internal/external patchbay usage and projects
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
18554a3692
Skip graph CV source reconfigure when loading plugin state
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
88c3255786
Tweaks to loading external patchbay data into internal one
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d951215570
Only care about client name prefix in multi-client mode
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3e87f7dff2
Add --cnprefix arg, for client name prefix; Set it also when needed
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d7d33f7697
Don't rely on jack metadata callback being there for positions
Since we no longer have recursion issues, having this is fine.
This ensures carla keeps working in case JACK is fixed.
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
501b3206b8
Don't print message if client prefix conversion matches original
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
df042eed76
Be smarter about giving idle time during load, making it faster
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0463d8f1b7
Better error reporting regarding missing clients during load
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
53c8f6965b
Handle client name prefix during jack client rename
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
01c1aed761
Convert from and to client name prefix as needed
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
54141061d0
Load canvas positions before loading connections
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
797278456c
JACK: Be able to load canvas positions regardless of client prefix
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
367ed6e218
Reserve '/' character in plugin names (needed for client prefix)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
04205a780f
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
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