falkTX
a09034219e
Allow lv2 gtk bridges on any system
3 years ago
falkTX
181ef832d1
Fetch desktop scale factor for UI bridge testing; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1ff775e726
Implement a way to set plugins as standalones
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
8c86c53c11
Catch lv2 dsp->ui messages, and prevent recursion from carla
3 years ago
falkTX
532925a608
Remove plugins from macOS quarentine before running them
3 years ago
falkTX
626dd57515
Catch patch:Set messages to update built-in parameters
3 years ago
falkTX
387b029074
Send lv2 parameter changes to UI; Don't reuse the same atom forge
3 years ago
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
8 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