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
falkTX
cc3268a8be
Store port notifications in LV2_RDF struct
6 years ago
Filipe Coelho
14dd4690ef
Fix loading single plugins without LV2_PATH being set
6 years ago
falkTX
badfa6d5ae
Specify int type on carla-plugin lv2 options
6 years ago
falkTX
a9060e1e7e
Always load UI resources, fixes missing features (eg, noUserResize)
6 years ago
falkTX
65b2ca8fc2
Fix cast leading to export-lv2 plugin crash; Cleanup
6 years ago
falkTX
cde56e0de4
Finish splitting lv2 code; Add midi and time ports to export-lv2
6 years ago
falkTX
518f2557a1
Continue splitting of carla-plugin LV2 code
6 years ago
falkTX
65029231d2
Start placing common lv2 carla-plugin into common class
6 years ago
falkTX
a472b6dea7
Remove modgui support, requires webkit which is qt4 only
7 years ago
falkTX
935d9d11e3
Rename water code files to get rid of juce prefix
7 years ago
falkTX
190ddd0ea1
Include water files as needed, cleanup
7 years ago
falkTX
b00010b65a
Rename the custom mini juce fork to "water"
7 years ago
falkTX
0fc5553a49
Finish moving things to mini juce
7 years ago
falkTX
88e5e93497
Import inline-display LV2 API and define PLUGIN_HAS_INLINE_DISPLAY
7 years ago
falkTX
10ebda3165
Set lv2:enabled meta-data for plugins (ignored for now)
7 years ago
falkTX
9385e1150b
Update included juce code
7 years ago
falkTX
ae34a145f7
Set loadDefaultState as supported LV2 feature
7 years ago