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
d4682bcad3
One more build fix
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0e412aa0d3
Fix SF2 default polyphony
Fixes #881
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0e8a2f6e9f
Start experimenting with embed-ui API, for use in external tools
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e2a7f320a4
Fix missing MIDI CC in jack-apps (was missing implementation)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
eb3609b2cc
Better support for NSM jack-apps: projects and non optional gui
Fixes #1188
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
10b11d4397
Allow all MIDI options in jack-apps
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
51152741b6
Fix strict bridge build
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
927531efb1
Require that client name prefix include at least 1 dot
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
9c2407669a
Raise limit of plugins that can be loaded
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
2c423e57ba
Fix SFZ rescan adding all files again each time
Fixes #906
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
85fa525178
Implement LV2_STATE__freePath
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9f8c9369b7
Fix build without liblo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4918f0bb51
Allow to change plugin window title dynamically
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2009afd551
Fully implement carla_set_custom_ui_title
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
f350ae9e87
Fix bridges build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
66f912aa92
Better handle lv2 map/make path, now based on project dir
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
45287c55f1
plugin-bridge: give host idle time while waiting for parameter text
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
cbf919917f
NSM/jack-app: Catch "/nsm/server/stop" and use it to hide GUI
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4a7fc6dc96
Support custom "/nsm/gui/client/save" for jack-apps
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago