falkTX
6de93e9161
Better handling of LV2 state paths, WIP
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
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
8cee623761
Cleanup lv2 ui scale stuff, use LV2_UI__scaleFactor
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
83deb53177
Pass ui scale to ui bridges
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
269356b881
Testing: Send UI scale to lv2 uis
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c89a6f9d6a
Sync ui bridges with main code
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
72d9d33800
Fix previous commit
6 years ago
falkTX
e97440d641
Allow carla-bridge-uis to run with just plugin URI
Loads the first UI available
6 years ago
falkTX
f28e6fcce8
Fix lv2-ui-bridge crash when it expects a window title
Fixes #719
6 years ago
falkTX
2038a91cde
Print warning if LV2 UI tries to send bad data
6 years ago
falkTX
8aa84234c7
Avoid assertion if LV2 UI widget is null
6 years ago
falkTX
d24e95d813
Sync main and bridge UI code, all UIs resizable by default
6 years ago
falkTX
23e3d83d3a
Rename a few classes, so it's clear what they are for
6 years ago
falkTX
c44bde21da
Cleeanup, sync some backend and bridge UI LV2 code
6 years ago
falkTX
25767ed93e
Report sample rate to LV2 UIs properly
Closes #559
6 years ago
falkTX
479094fa5d
Make backend LV2 URIDs into an enum
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
f70ab2d39e
Continue juce removal; Remove old patchbay plugin data
7 years ago
falkTX
05b361127a
Fix a bunch of clang warnings
7 years ago
falkTX
ffed3148e8
Cleanup
7 years ago
falkTX
da09cf0ea9
Prefer to run calf fluidsynth as bridge, requires instance access
7 years ago
falkTX
76bfece326
Fix sending midi notes to lv2 ui bridges
7 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
0a2f80f39f
Optimize LV2 URID mapping (EXPERIMENTAL)
8 years ago
falkTX
b6a6d8799a
Update juce (needs full rebuild)
8 years ago
falkTX
df7dee17f6
Support LV2 makeSONameResident, just in case
9 years ago
falkTX
1610970283
Add support for LV2 nominalBlockLength
9 years ago
falkTX
52b7862ab4
Continue previous commit
9 years ago
falkTX
ce8c1ffe07
More LinkedList changes; Update code to use "old" version
9 years ago
falkTX
6ff9754197
Small comment so I don't forget about this later
9 years ago
falkTX
e7d78890e0
Implement LV2 uiresize to UIs in bridges
9 years ago
falkTX
3509edb43d
Always return a valid string on urid-unmap, special fix for Ingen
Ingen is calling urid-unmap with URID 62465.
There's no way that many URIs have been mapped, so something is weird in Ingen.
Ingen aborts when it receives NULL on urid-unmap (caused by a bad URID),
so as a workaround we'll return a valid but somewhat null URI.
Ingen still needs fixing though.
9 years ago
falkTX
a37ff5ceff
Add carla_zeroPointers function, use it instead of _fill<void*>
9 years ago
falkTX
f8f8f6bb84
Continue last commit; Send sample-rate to bridge-uis and fix title
10 years ago
falkTX
cd30c7f7e1
Misc fixing & cleanup
10 years ago
falkTX
ebc8d83bee
Send ui options to bridges
10 years ago
falkTX
cd147ad1b4
UI bridge fixing
10 years ago
falkTX
6032ae53b9
Cleanup
10 years ago
falkTX
4fcc5ff1cf
Continue work, lv2+bridges sort of working again
10 years ago
falkTX
7bd34192f5
Initial code rework to make ui-bridges use pipes instead of osc
10 years ago
falkTX
67bbd7e152
Make lib_symbol use a template for the function type
10 years ago