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
3d767f9be8
Allow to set custom prefix for jack clients, use it under NSM
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
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
1d2b88052c
Correct and modify a few debug messages
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
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
8f27bff6c4
Add new CARLA_CUSTOM_SAFE_ASSERT
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
c178105a15
First go at backend-side canvas positions; Safer jack callbacks
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
12318879c6
Implement lv2ui background/foreground color
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
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
49b1bec938
Cleanup previous test stuff
4 years ago
falkTX
caa0d57fe8
Move some more definitions around, fix build
4 years ago
falkTX
bf4cc804a0
Move some definitions to a new file
4 years ago
falkTX
a10dc38684
More API rework needed to export controls/cv, WIP
4 years ago
falkTX
81b6f46009
Introduce PLUGIN_OPTIONS_NULL; Save&restore LADSPA/DSSI options
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
8511785f8b
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
93bd5c8b8b
Add definitions for DLS and GIG plugin types, unused for now
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
edc15542e9
Rework some code, join LADSPA and DSSI plugin support code into 1
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
2cb6fa1960
Initial work for file type paths, use it for audio and midi plugins
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
302854ae65
Fix 0 BPM when starting carla as transport master, and not rolling
5 years ago
falkTX
92f7b267ec
Enforce use of return value of a few CarlaPlugin functions
5 years ago
falkTX
5fbae267ce
Save/cache audio driver in engine settings; Fixes to dialog
5 years ago
falkTX
c307dd9d8a
Rework add-plugin dialog
5 years ago
falkTX
18095d27b1
Implement device config changes at runtime (juce and jack)
5 years ago
falkTX
e45601a25d
Add configure driver option to engine menu, custom panel button
5 years ago
falkTX
3daaad68a1
Enable WASAPI for windows builds
5 years ago
falkTX
399fc3b4bc
Implement CV for internal patchbay mode
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
63daa721c3
Fix strict debug build
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
08cb20301a
Yet another build fix
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d427e92710
Add a real Dummy engine driver, usable with carla-single too
via special env var CARLA_BRIDGE_DUMMY
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
269356b881
Testing: Send UI scale to lv2 uis
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d218b58249
Fix build; Remove debug prints; Implement drag/touch for bridges
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
dbf649d58d
WIP drag/touch params callback to host; Fix plugin rename API
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f278e79d6f
Fix carla-control not realizing plugins are active when fist added
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
6f76a52968
Finish first wave of full-osc control work
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
4ce1c0c76c
Finish patchbay host/osc split, minor API changes
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
60cb053d04
More remote OSC stuff, split UDP and TCP
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d005d44bd1
Rework some core OSC remote control code, behaving like the plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b49a1bc1e4
Cleanup, continue previous commit
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
699193f3d5
Start work regarding full OSC control
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e5ab26bac8
Implement OSC settings save, load and apply; Fix typo in callback
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago