falkTX
39a92a8cdd
Try to use complete UI if running as plugin bridge; Misc changes
Closes #445
7 years ago
falkTX
da09cf0ea9
Prefer to run calf fluidsynth as bridge, requires instance access
7 years ago
falkTX
f9387f9a34
Update to latest juce
7 years ago
falkTX
dbcbe7ae23
Do not clamp LV2 output values under normal circunstances
Only clamp outputs if plugin includes supportsStrictBounds feature,
and an output port does not set hasStrictBounds.
That case means the plugin needs strict bounds support from the host,
and does not set bounds for a port.
In the case of an output port with hasStrictBounds,
it's considered an error if the value is not really in bounds.
We won't check for this though (err, moo moo...).
Fixes #383
7 years ago
falkTX
f7f6a31471
Update modgui code for latest mod-ui
7 years ago
falkTX
68f337b997
Rename a few class names to avoid conflict with real zyn plugin
7 years ago
falkTX
9dbd2bdb0a
Silence audio when jack + rack mode is closing
7 years ago
falkTX
9961b7945c
Run initial lv2 latency check with the nominal buffer size
7 years ago
falkTX
0c6c8ac6e3
If loading project, only enable plugins after restoring its state
Fixes #402
7 years ago
falkTX
ea81916753
Add code to test u-he plugin load with c and python
7 years ago
falkTX
07b911cfb9
Testing: Load carla lib using RTLD_GLOBAL, fixes u-he plugins
7 years ago
falkTX
04a7b633bc
Fix CarlaBackend.h to be C compatible
7 years ago
falkTX
3f722b5aa1
Remove unused file
7 years ago
falkTX
42a50d88d0
Remove old debug info for plugin bridges
7 years ago
falkTX
e500620908
Small fixes for usage in wine
7 years ago
falkTX
ac58c21cba
Fix previous commit
7 years ago
falkTX
0a3cf60a26
Disable logs capture if CARLA_LOGS_DISABLED env var is set
7 years ago
falkTX
93f4a39926
Check shm files existance under windows, fixes project load
7 years ago
falkTX
bba132304d
Implement check for win32/64 binaries on windows
Based on Ardour's dll_info function, thanks!
7 years ago
falkTX
6ba82f32ed
Rework pipe code, now working under win32; Enable pipe plugins
Hopefully doesn't break linux/osx stuff...
7 years ago
falkTX
fd8273277e
Fix typo; Fix windows build with wine-staging
7 years ago
falkTX
49bf958ea4
Allow build of plugin bridges for windows
7 years ago
falkTX
a979e5195a
Implement Log thread for windows
7 years ago
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
bbb8d525b6
Improve error message when UI bridge receives non-uri before options
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
76bfece326
Fix sending midi notes to lv2 ui bridges
7 years ago
falkTX
ae34a145f7
Set loadDefaultState as supported LV2 feature
7 years ago
falkTX
1f0de62c5e
Update LV2 headers, part 2
7 years ago
falkTX
a38e08718a
Update LV2 headers, part 1
7 years ago
falkTX
64fb39b13a
Sort LV2 scale points, fixes #141
8 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
3bff316546
Ignore LRDF port if type is 0
8 years ago
falkTX
7a7441b8a3
Fix startup of modguis under qt5
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
8806b3f8b4
Fix test build with qt5 as default
8 years ago
falkTX
d71f470e20
Cleanup
8 years ago
falkTX
d1423a10c3
Remove more uses of LinkedList::getAt(), cleanup
8 years ago
falkTX
58d38610fe
Don't use size_t for jackbridge port_type_get_buffer_size
8 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
183b06cad0
carla-control: fix last used plugin data leftovers, all clear now
8 years ago