falkTX
91cee1f997
Cleanup for CARLA_DECLARE_NON_COPYABLE macro use, minor jsfx things
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
9758218192
Test builds with LTO enabled
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Alexandros Theodotou
683c5fe9a0
lv2: mark port as sidechain if part of a sidechain group
2 years ago
falkTX
1cc16af5c2
Add audio port hints to backend, starting with lv2 sidechain
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
falkTX
ea7ed826dd
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
33158e3134
Read lv2 midi:binding on control ports and parameters
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c0a1274451
Small tweaks in preparation of future things
Signed-off-by: falkTX <falktx@falktx.com>
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
e9a5cd0fa4
Now fix new compilers too :P
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
74aaf02913
Expose inline-display in carla lv2 plugins
3 years ago
falkTX
6d4937abdb
Map NATIVE_HOST_OPCODE_REQUEST_IDLE to lv2 worker
3 years ago
falkTX
7366eed20a
Fix previous commit
4 years ago
falkTX
602111bbfb
only try to use lv2 modgui under linux
4 years ago
falkTX
5215baba29
Double-resolution tick for carla-lv2 plugin
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
61d581183e
carla-lv2: better handling of state make-path
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
85fa525178
Implement LV2_STATE__freePath
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9c681df53
Use state free-path in carla-lv2 whenever possible
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b088240281
carla-lv2: First attempt at getting project dir from host
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
08e416113b
Specify different lv2 parameters per file type (audio, midi, generic)
4 years ago
falkTX
3ab3f3c7a6
Ignore lv2 any patch:writable that is not lv2:Parameter
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
8bceb9ed17
Fixup process constness while at it
4 years ago
falkTX
278e1972d8
Add lv2 midnam support; Cleanup CarlaEngine.hpp const usage
5 years ago
falkTX
ba07ac4e6f
Fix lv2 parameter groups for a few more plugins
5 years ago
falkTX
5cd42f262f
Fully working lv2 parameter groups; Fix carla-single for vst3
5 years ago
falkTX
7e7fc22801
More things regarding parameter grouping
5 years ago
falkTX
f652ad2e13
Rework for better plugin string result handling; single page params
5 years ago
falkTX
1e51708bfe
Add CV and inline-display plugin filters, and related fixes
Fixes #936
5 years ago
luz.paz
04b1890c3e
Fix source comment and user facing typos
Found via `codepell` (v1.17.0.dev0)
```
codespell -q 3 -L iff,iif,inport,sord,sinc,te,uint -S ./source/includes,./source/modules,./source/native-plugins,./data/windows
```
5 years ago
falkTX
3411c035da
Expose carlapatchbaycv as lv2 plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9bee2ff784
Export internal audio and midi players as LV2 plugins
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
d0610840bd
Add back modgui support
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Filipe Coelho
efd2441fa1
Initial support for LV2 params ( #811 )
* Quick & dirty LV2 params now working, testing waters...
* Support LV2 UIs purely through show interface without complaining
* Small tweak to how DSSI UIs are found, to be more inclusive
* Make water File paths accept paths from CWD, adjust bridges to it
* Add "plugin-wine" make target in cross-compile mingw mode
* Whitespace
* Bump maximum value of LFO speed
* Rename a variable
* Fix build
* Always copy carla-plugin binary when exporting lv2 plugin
* Fix typo
* Do not build external plugins in DEBUG mode
They make bigger binaries, take longer to build and sometimes even fail.
We do not need them in DEBUG mode, since they are assumed to be tested and work well
* Cleanup some water
* Fix leaks and oddities with water Array class
* Make ScopedLocale its own class, apply it everywhere that it fits
* Cleanup
* More cleanup, make lv2 params code not crash carla
* Fake lv2 plugin gui for those with file paths, using first prop
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
8672df82ad
Fix some strict compiler warnings
Fixes #821
Fixes #822
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
d9a7e7eeba
Whitespace
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
ab8e178413
Experiment with LV2 parameters, we can show their names now
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
d73c0788cc
Fix some warnings triggered by gcc-8
6 years ago
falkTX
ee0a4e5fdf
Start a big cleanup, WIP
6 years ago
falkTX
85ebe336c5
Fix some warnings triggered by gcc-8
6 years ago
falkTX
7c6a87548c
Remove LV2 embed UI
6 years ago
falkTX
cdf6907943
Make carla-lv2 non-instance-access UI optional
6 years ago
falkTX
7d55cfe473
Start code for carla-plugin without lv2 instance-access
6 years ago
falkTX
1811d01351
Fix assertion in LV2 utils, assume portNotification is float type
6 years ago
falkTX
c62bfbc43a
Implement LV2 UI port notifications to feedback messages to UI
6 years ago