Eduardo de Souza Cruz
7d52fc323f
Fixes empty connections bug on pipewire
The ignore lists logic on this piece of code was not consistent, so we revert back to processing every single event and this fixes the bug that caused empty connections to show up in the canvas over pipewire which led to crashes.
2 years ago
falkTX
a67681efe3
Fix internal jack client for new main-thread-idle behaviour
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
33e8c5cefa
Allow plugins to request idle time from main thread, without UI
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
703972c1d4
Improve CLAP host vs plugin side UI resize
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a615fefaf9
Implement CLAP posix-fd extension, fix things with current plugins
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e325490ffb
Implement custom path selection for CLAP plugins
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
679e507f0a
Define PLUGIN_CLAP and add stub files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a4be9f00bb
Restore positions of external patchbay graph nodes
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
65a161685e
Adjust for JUCE MIDI API changes, fix external MIDI connections
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
76cdd50bfa
Ignore MIDI ports known to cause issues in JUCE engine
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ffeb4e38f9
Fix logic around engine driver listings
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
efbebc59f1
Fix free/delete[] misusage
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
cd0fdbf1e4
Stop using NamedValueSet in AudioProcessorGraph
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8c58d0994c
Bump version to 2.5.1
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
160b5860e2
Fix several race conditions
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
423a0b2467
Fix build with older SDL2
3 years ago
falkTX
87bc5605d0
Adjust to the non-threaded usage
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6ee03336ab
Report plugin UI close in embed mode
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8839182a35
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ea914aaa41
Fix build after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ca15445429
One more build fix
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
798733e2f1
Bring Runner class from DPF, use it for Engine background details
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
06d6981732
More tweaks for wasm, engine verified to work, still with hacks
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
3a57252fdf
Do not enable pthreads for wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f90acb5cbb
Dont strip wasm binaries, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
0445589595
More tweaks for wasm and sdl
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
247eaff28b
Fix SDL engine for SDL1, work wasm workarounds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
728fa94744
Allow to disable JACK, and skip bridges for wasm
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
96e4fa5719
Initial SDL engine implementation
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
b23293efeb
Rework and cleanup makefiles, add WASM var
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
389bf4969f
Tweak about/features for vst3 usage without juce
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
91cee1f997
Cleanup for CARLA_DECLARE_NON_COPYABLE macro use, minor jsfx things
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5385595764
Continue cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
036846d88f
Only use -std=gnu++14 when building for juce
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7a611594be
Always build juce_gui_extra; Add new mingw std compat files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
882082c8db
Start the update to JUCE7
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Florian Jung
9b79fcc97c
Fix inaccurate midi CC rounding ( #1612 )
* Fix incorrect rounding of midi CC when passed to LV2
* Fix inaccurate MIDI CC rounding everywhere
3 years ago
falkTX
b4cf041284
Replace CARLA_EXPORT with separate API / PLUGIN export option
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f1d7b59020
Implement VERBOSE make flag
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f9afda01df
Fix strict build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1f5e44c4bb
Adjust the rest of the code for CARLA_BACKEND_NAMESPACE macro use
3 years ago
falkTX
2bbd787c42
Do not use RT threads for dummy engine / plugin testing
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c6ca5ca23d
Update copyright year for the modified files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8b24fc0e02
Use temporary files for big custom data values in bridges
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2a55bbaef4
Notify of embed resizes on bridges
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
fcd3eb8c65
Initial implementation for embedding UIs of bridged plugins
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
15f7f584f6
Give notice when carla needs to be restarted after lv2 rescan
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
613e695058
Prevent an assertion on dummy backend test
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
Jean Pierre Cimalando
1f2f87ad41
Implement JSFX (backend)
4 years ago
falkTX
63ce0b9148
Add PLUGIN_JSFX definition, not yet implemented
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago