unrelentingtech
5954e11da1
CarlaNative.h: move extern "C" after the includes to fix clang/libc++
With clang12, this ordering causes a big bunch of errors like:
In file included from midi-pattern.cpp:18:
In file included from ../includes/CarlaNativeExtUI.hpp:21:
In file included from ../includes/CarlaNative.hpp:21:
In file included from ../includes/CarlaNative.h:25:
In file included from ../includes/CarlaDefines.h:91:
/usr/include/c++/v1/cstddef:56:1: error: templates must have C++ linkage
template <class _Tp> struct __libcpp_is_integral { enum { value = 0 }; };
^~~~~~~~~~~~~~~~~~~~
../includes/CarlaNative.h:22:1: note: extern "C" language linkage specification begins here
extern "C" {
^
3 years ago
falkTX
6fdc4d36fd
Add .kdev_include_paths files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
2294a5c868
Bump version
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f183b8a340
audiofile: add host sync, enable and volume parameters
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a59e659dd3
Bump version
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e2377e4236
Fix strict build
3 years ago
falkTX
8afab56952
send audiofile preview as lv2 vector
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d4fe70694d
Support lv2 parameters that are both readable and writable
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
3be211b237
Fix build on macOS 10.5
3 years ago
falkTX
b105847cf8
Rework state path support in carla lv2 plugins
3 years ago
falkTX
523a6f0026
Order lv2 parameters by URI
3 years ago
falkTX
6d4937abdb
Map NATIVE_HOST_OPCODE_REQUEST_IDLE to lv2 worker
3 years ago
falkTX
626dd57515
Catch patch:Set messages to update built-in parameters
3 years ago
falkTX
ae02b0ba88
Bump version to alpha2
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
83ce16bd69
export carla_get_native_plugins_data function
4 years ago
falkTX
0fad472b59
Rework some symbol exports, resolving conflicts of standalone/utils
4 years ago
falkTX
c986615e31
Fix CarlaNative.h for strict compiler mode
4 years ago
falkTX
58d23a4eb8
Set develop version as 2.3.0-alpha1
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c47340d4b0
internal plugins: Allow to notify UI of MIDI events
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
94eb431466
Bump version to 2.1.95 aka 2.2-RC1
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
12b891ca95
Update pre-included lv2 state.h header
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
77f606cf23
libjack: fix under clang and maybe other systems
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0873c66902
Fix jack-as-plugin flags for debugging
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
15c8662d61
Fixup the assertion added in the previous commit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
43c3a9923a
Fix usage without jack meta-data support
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
b95d082d1f
Set correct Carla-VST UI size based on scale factor
Closes #1057
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f225fc7df0
Bump version a tiny bit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0b156da722
Actually update vst3sdk
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8db6aa98e2
Allow carla-plugin to have full access to Host API
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c79e178105
Set version as 2.1.0
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9f7f18fbcf
Revert "Set custom UI scale for VST2 and Juce plugins"
This reverts commit 01b345f072
.
4 years ago
falkTX
01b345f072
Set custom UI scale for VST2 and Juce plugins
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
abe09500cc
Don't catch unwind under clang
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
76e50bf2fe
Bump version
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
508f2276d1
Handle stack unwind for carla's "safe" exceptions
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9a6c17dc56
Optimize pipe reads, by reducing allocations
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cef506e970
Adjust for LV2 UI parameter value API refresh
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5217efc4cf
Implement lv2ui request parameter for file paths
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
74eef49b62
Fix audio and midi file not loading saved file
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
36de0cc079
Set version as 2.0-RC1
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c2c422a8ef
Set range of LV2 and native CV plugin ports
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
691deb66bd
Make CarlaNative.h process function backwards compatible
4 years ago
falkTX
cdcd18725b
Fix pedantic warnings; Make binary dir set by default on standalone
4 years ago
falkTX
cacad4a52f
Tweak API and param widget so we can have CV expose option (WIP)
4 years ago
falkTX
dedf74f57e
Label release as beta1
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
42cc9127cb
Allow parameter comment and group name in internal plugins
Very useful for carla-rack/patchbay plugins
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e2ec0164ad
Add API to internal plugins so we can name audio and cv ports
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago