falkTX
39de2c73c6
The logs tab is back! Also add fputs and fflush to utils
7 years ago
falkTX
7e6ed45fa4
Fix crash (data corruption) when using certain UIs in carla-plugin
Was a threading issue, uiIdle() being called from 2 threads.
Fixes #418
Fixes #227
7 years ago
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.
7 years ago
falkTX
a38e08718a
Update LV2 headers, part 1
7 years ago
falkTX
278fa54666
Fix default options for plugins with midi input
8 years ago
falkTX
2c95974d1e
Clear jack postponed events after engine closes
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
0a024e77c0
Force VST_PATH for dssi-vst, fixes loading of projects with it
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
ab12310f07
Fix osc client register with TCP, thanks jofemodo.
Closes #409
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
3501a1633c
Cleanup jack engine, don't require event port buffers
Should help #377 a little
8 years ago
falkTX
b933cb0065
Optimize LinkedList getAt(), don't use it if possible
8 years ago
falkTX
72b1a13df1
Re-add tracktion vst fix. Use CARLA_TRACKTION_WORKAROUND env var
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
39c5cbb3b5
Disable multi-core patchbay, WIP
8 years ago
falkTX
ce896f8101
Import multi-threaded patchbay code (EXPERIMENTAL)
8 years ago
falkTX
25f00dd9d1
Misc fixes
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
91cbc6325f
Experimental Carla-VST with Qt5
8 years ago
falkTX
50b427102c
Update CarlaEngineJuce to latest LinkedList changes
8 years ago
falkTX
0286271dc8
Allow the same midi-cc in multiple parameters for the same plugin
Closes #345
8 years ago
falkTX
3ac7db4003
Set patchbay plugin ids after jack events
8 years ago
falkTX
df6fd36c1b
Cleanup to LinkedList class, always pass fallback
Fixes #367
8 years ago
falkTX
71a0c48970
Cleanup
8 years ago
falkTX
c008a0a361
Remove mverb as internal plugin
Having GPLv3 as license makes carla itself GPLv3.
Let's keep Carla at GPLv2+ please :)
(a single simple plugin is not worth the "upgrade")
8 years ago
falkTX
bf475ba0df
Try to avoid denormals for plugin bridges
8 years ago
falkTX
a248ce0d45
Add ZebraHZ to the list of u-he workarounds
8 years ago
falkTX
a22e47a6af
Give a name to the patchbay internal ports; Cleanup
8 years ago
falkTX
544f0fc433
Small tweaks to previous commit
8 years ago
falkTX
356e952575
Find plugin binary when saved filename doesn't exist
8 years ago
falkTX
f6f371b644
Avoid calling jack1's bad set_thread_init_callback
Fixes #337
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
248ce97304
Don't use unneeded functions in discovery, fixes windows build
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
19932c5668
Fix utf8 LV2 plugin and port names
8 years ago