falkTX
3946d1299f
Implement MIDI CC and CV source parameter changes for bridges
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
f053e8ab38
Fix bridge build with previous commit
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
e645376663
Always use maximum amount of channels for VST2 plugins
Fixes #1184
Fixes #1106
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0f6a92d0bc
Don't use water namespace in CachedPlugins.cpp
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
260bb97671
Fix old macos build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7f595594b4
Only load default state on LV2 plugins that request such feature
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
4a77792fe9
Dont recreate symlinks; Add single quotes around debug paths
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
232177d3a8
Symlink for LV2 abstract paths on request; Cleaner debug prints
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
720c6fe104
More work for LV2 state path, symlinks and move/copy when needed
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7571cdcbca
Check for state:threadSafeRestore on lv2 plugins; More debug paths
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d808f53447
Keep current edit-dialog tab state while reloading parameters
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1e5444355b
Skip inline redraw requests if engine mode has no patchbay
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
1aa0ec5746
Ignore requests to hide UI if lv2 plugin uses files only
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
6de93e9161
Better handling of LV2 state paths, WIP
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f2e4cce1e9
Make lv2 state makePath return a unique path per plugin
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
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