falkTX
13e983334e
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6c27da80ec
Implement CLAP latency, handle special host callbacks when possible
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
33e8c5cefa
Allow plugins to request idle time from main thread, without UI
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
bf501c8ce7
Fix build for posix systems without X11
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a28817264e
Only use epoll on linux, clap posix-fd related
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e354cefa15
Fix build without GUI
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
1671118eb6
Revert "outer frame for carla-lv2" stuff, make it verbose instead
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6435102228
Set synth and has-gui flags during clap discovery
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
7a56a64213
Add discovery workaround for JUCE-based CLAP plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f0b1c50709
Fix headers for C builds
Fixes #1691
2 years ago
falkTX
66e964a659
Mention clap in "make features"
2 years ago
Alexandros Theodotou
269d184c36
fix make install (missing pluginlist dir)
2 years ago
Alexandros Theodotou
6995151580
fix pkgconfig files having bad includedir/libdir variables
The pkgconfig files are installed in $PREFIX/lib so using
libdir=${prefix}/lib/carla is confusing.
Most software pkgconfig files seem to match the includedir and
libdir variables with the actual includedir and libdir during
configuration.
2 years ago
falkTX
bce85af456
Alternative approach to qt5 tools setup
2 years ago
falkTX
9b89e62b01
Cleanup
2 years ago
falkTX
b34ae7dae5
Fix last commit
2 years ago
falkTX
d459252956
Prepare makefile for reorganize changes
2 years ago
falkTX
d9f3d78ab8
Use kqueue as alternative to epoll for CLAP posix fd on BSDs
2 years ago
falkTX
703972c1d4
Improve CLAP host vs plugin side UI resize
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a615fefaf9
Implement CLAP posix-fd extension, fix things with current plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
f86efd5096
Fix CLAP MIDI output
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9abb529dec
Implement CLAP state
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
e325490ffb
Implement custom path selection for CLAP plugins
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a20f53ad08
Handle CLAP param and MIDI out, better timers, stubs for state
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
bf27dcad53
Deal with clap ui resize
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
044428594e
Implement CLAP host gui and a few more details
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
728bbc30a5
Deal with clap multi-IO audio, MIDI input
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
75d0d6638d
Handle CLAP parameters and some events
2 years ago
falkTX
9e0b62d4f5
Add constexpr to some definitions
2 years ago
falkTX
057b2dbfb3
CLAP processing, initial setup for ports and params
2 years ago
falkTX
9fff0e9b17
Forgot a water prefix..
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a2791c9676
Build clap stuff with -ObjC++ under macOS
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
65d988bf2d
Fix macOS build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
bb440eb73a
Keep building not-yet-converted Qt UI files, fixes build
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6b7da3895c
More details for CLAP hosting
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6646cc4c7c
Tweaks for getting clap plugins to show up
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ec6eaf420e
Start of clap plugin discovery
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
6c764cc0f8
Define constexpr as nothing for old compilers
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
3b2ab38ad8
water: Remove use of CharPointerType
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9e6f236027
Push new stub file
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
679e507f0a
Define PLUGIN_CLAP and add stub files
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
83d924b1ce
Remove now unused file
2 years ago
falkTX
5db10df8be
Start moving files around
2 years ago
falkTX
7d23ab72be
Force usage of i686-w64-mingw32 for win32 builds on 64bit systems
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
a4be9f00bb
Restore positions of external patchbay graph nodes
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
65a161685e
Adjust for JUCE MIDI API changes, fix external MIDI connections
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9ce3534a01
Correct last commit, ensure ysfx uses generic approach for wasm
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
76cdd50bfa
Ignore MIDI ports known to cause issues in JUCE engine
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
dc8a90443b
Change default driver on windows from DirectSound to Windows Audio
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
4aced2409b
Ignore some compiler warnings from qt side
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago