falkTX
d005d44bd1
Rework some core OSC remote control code, behaving like the plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
699193f3d5
Start work regarding full OSC control
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9712dc1e25
Fix LV2 plugins not handling MIDI CC
Closes #842
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
6a6b396747
Name some variables more consistently
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
5583ba1546
Create buffer for vst audio out, fixes dry/wet (inline processing)
Closes #834
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
fc48f6f9e7
Introduce statusbar-like area; Add 1 new callback value
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Filipe Coelho
f7ea7061dd
Improve travis CI setup ( #823 )
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
c89a6f9d6a
Sync ui bridges with main code
Signed-off-by: falkTX <falktx@gmail.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
984a06ce50
Make ScopedLocale its own class, apply it everywhere that it fits
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
556c7dabda
Split LV2 work and response, cleanup
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
3317a436fb
Some little thing just to be safe
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
49aa8c0e58
Forgot to allocate memory...
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
cbde990d35
Decouple LV2 worker responses from UI stuff
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
6b92f3e1dc
Clean up some debug messages
6 years ago
falkTX
2038a91cde
Print warning if LV2 UI tries to send bad data
6 years ago
falkTX
527e649987
Dont prefer UI bridges if running as bridge already
Fixes #720
6 years ago
falkTX
9a68a49849
Big push to get transport working correctly. Seems quite nice now
6 years ago
falkTX
8d48bc3ae2
Some house-keeping, needed after some previous changes
6 years ago
falkTX
7d55cfe473
Start code for carla-plugin without lv2 instance-access
6 years ago
falkTX
f475d04869
Expose more stuff to carla-plugin bridge, increase pipe timeout
6 years ago
falkTX
04dbc3fbee
Nicer printing on out of bounds midi event time
6 years ago
falkTX
21ab90f631
Add backwards-compat for loading projects with GIG files
Loads linuxsampler lv2 plugin
Closes #680
6 years ago
falkTX
8383b114e8
Handle (ignore) arbitrary number of audio ports in rack mode
6 years ago
falkTX
bf60778ad9
Use double-precision for time tick; Force bridge build without osc
6 years ago
falkTX
4bc59c2d43
Fix a typo
6 years ago
falkTX
8ca05951dc
Avoid a false assertion
6 years ago
falkTX
7f8e36f72b
Better error message for input timing errors
6 years ago
falkTX
c62bfbc43a
Implement LV2 UI port notifications to feedback messages to UI
6 years ago
falkTX
086bfcc011
Fix lv2 plugins as bridges not showing bridged custom UI
6 years ago
falkTX
04da5c56d9
Print warning if LV2 plugin wants wrong keys, and try to avoid this
6 years ago
falkTX
c8a65dc0d4
Dont prefer UI bridges on bridged LV2 plugins
Double-bridge is not nice
6 years ago
falkTX
8aa84234c7
Avoid assertion if LV2 UI widget is null
6 years ago
falkTX
1b1a2b26c7
Rename and move 2 functions
6 years ago
falkTX
34376b2d8f
Remove a hardcoded custom-data key, ignore properties on bridges
6 years ago
falkTX
c29529b456
Fix timing issues, please test
6 years ago
falkTX
86a27bd68b
Misc fixes detected by static analyzer
6 years ago
falkTX
fac8af671d
Dont send midi notes to LV2 UIs, for now
6 years ago
falkTX
3ef5f90b0d
Make ringbuffer write calls return bool
6 years ago
falkTX
b054dd0c12
Fix small issues regarding program state (crash-fix some plugins)
6 years ago
falkTX
8f5de5e0fe
Disable try-transient code in plugin bridges
6 years ago
falkTX
7de5812912
More rt/non-rt function split, catch unwanted uses
6 years ago
falkTX
c0c08e8898
Start splitting RT and non-RT plugin functions
6 years ago
falkTX
4d0619286d
Fix crash showing LV2 show-interface UIs
Fixes #569
6 years ago
falkTX
8f9cbd8de4
Allow to disable forced stereo on internal and lv2 if already on
Fixes #552
6 years ago