falkTX
ab5ef1f835
Increase size of lv2 atom output buffer by 32x, within limits
This buffer is used for the UI thread, which runs slower than RT.
The buffer can fill very quickly, and it's only cleared during
the main thread.
So, increase this buffer in a reasonable amount to compensate.
This allows to run the new LSP plugin UIs.
8 years ago
falkTX
a38e08718a
Update LV2 headers, part 1
8 years ago
falkTX
278fa54666
Fix default options for plugins with midi input
8 years ago
falkTX
a948461885
Don't allow to unset force-stereo if set in engine; Cleanup
8 years ago
falkTX
aa92833b0a
Cleanup default options for all plugin types
8 years ago
falkTX
882ca9a826
Use fixed buffers in LV2 plugins if they contain a latency port
8 years ago
falkTX
97949056b0
Implement latency for plugin bridges
8 years ago
falkTX
39fd33506e
Keep canvas plugin id when split or join group; Cleanup
8 years ago
falkTX
a68cef0f86
Cleanup latency code
8 years ago
falkTX
bad3910d32
Sync DSSI to LADSPA code; Cleanup; Re-use old latency buffers
8 years ago
falkTX
d71f470e20
Cleanup
8 years ago
falkTX
d1423a10c3
Remove more uses of LinkedList::getAt(), cleanup
8 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
5fdc639ab4
Limit the amount of data sent to osc control clients
Fixes #396
8 years ago
falkTX
38f697820c
Fix loading certain LV2 presets, closes #398
8 years ago
falkTX
b933cb0065
Optimize LinkedList getAt(), don't use it if possible
8 years ago
falkTX
5991c38360
Make MIDI CC events apply in log scale if needed
This helps #387, but rule is defined by the plugin.
Later on the user must be able to choose the scale mode
(among other things)
8 years ago
falkTX
0a2f80f39f
Optimize LV2 URID mapping (EXPERIMENTAL)
8 years ago
falkTX
99dbb1eea6
Use heap allocated buffer for lv2 output atoms
8 years ago
falkTX
158fc18e59
Increase pipe size for LV2 UI bridges, fix initial message order
8 years ago
falkTX
0286271dc8
Allow the same midi-cc in multiple parameters for the same plugin
Closes #345
8 years ago
falkTX
df6fd36c1b
Cleanup to LinkedList class, always pass fallback
Fixes #367
8 years ago
falkTX
e3960d91d0
Use plugin audio port names in bridge mode
Fixes #344
8 years ago
falkTX
d747c2ae38
Ignore uniqueIds for LV2 plugins
8 years ago
falkTX
52f5768dff
Update vestige header from ardour
8 years ago
falkTX
757fe21281
Fix previous commit
8 years ago
falkTX
807d92bdb4
Support longer VST2 parameter names, if provided by the plugin
8 years ago
falkTX
8ec10051d0
Implement IP semaphores for OSX, fix nsecs calculation
8 years ago
falkTX
2bec51d2b4
Misc fixes and small changes needed for OSX
8 years ago
falkTX
24c3666311
Prevent a dumb assertion
8 years ago
falkTX
d2e766bf83
Fix crash when loading with lv2 non-synths with midi ports (typo!)
Closes #237
8 years ago
falkTX
b6a6d8799a
Update juce (needs full rebuild)
8 years ago
falkTX
c94a0c80f2
Handle wine pickyness for filenames, fixes #329
As stupid as "//path" vs "/path".
Even though the 1st option is perfectly valid path on Linux.
Somehow the issue only manifests itself under bitwig.
8 years ago
falkTX
c92e969ef2
Use descriptive name for juce based plugins
Fixes #298
9 years ago
falkTX
70c4ad100d
Remove some debug prints
9 years ago
falkTX
1913b83f09
Prepare code to restore per-plugin options from project file
9 years ago
falkTX
67c4521df1
Wait for pending events to stop before quitting carla
9 years ago
falkTX
a4103c8be1
Avoid small assertion when renaming internal plugins
9 years ago
falkTX
77643b3425
Only run LS in bridge mode when absolutely necessary
9 years ago
falkTX
2393bb0029
Don't allow to force-stereo some lv2 plugins, fixes #334
9 years ago
falkTX
44edff7f2b
Fix typo leading to some unloadable bridges; More debug prints
9 years ago
falkTX
392dca43b3
Fix bridge plugins rename and bufsize changes; Misc fixes
9 years ago
falkTX
55848e58fc
Don't use /usr/bin/wine-rt, set WINE_RT instead if not done yet
9 years ago
falkTX
a07f71cb06
Misc
9 years ago
falkTX
9c74c52579
Minor corrections to lv2 preset logic
9 years ago
falkTX
fe915b919a
Fix lv2 midi programs not reaching plugin bridges
9 years ago
falkTX
1e45e83693
Add some missing 'override' keywords
9 years ago
falkTX
df7dee17f6
Support LV2 makeSONameResident, just in case
9 years ago
falkTX
14dd677220
Use futexes for linux bridges, closes #234
(needs a full rebuild of carla and bridges)
9 years ago
falkTX
01053284fa
Improve plugin bridge performance and other tweaks.
Does not yet fix the infamous bug #234,
but some audio passes through now.
Still don't really know what's going on...
9 years ago