falkTX
f9c9b3bef7
Reduce xruns when running with JACK1
Since JACK1 runs the rt and non-rt events on the same thread,
blocking in the non-rt events can still cause xruns.
So now on non-rt JACK events we simply save the event to handle
later on a separate thread.
This was never an issue with JACK2 and the original code could be
kept, but I don't want to have 2 different implementations for
each JACK version (possibly leaving one untested).
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
falkTX
99070e3ec0
carla-lv2: Don't set fixed-buffer requirement for now
9 years ago
falkTX
eef9ed7492
Bypass MIDI events on carla-plugin when rack is empty
9 years ago
falkTX
ebf65bcc47
Use new JACK port_rename API for rename client in single-client
Also some needed cleanup
9 years ago
falkTX
58512b793a
Finish Wine bridge rework, can now run in JACK mode directly
9 years ago
falkTX
4fa392bd3b
Start fixup of wine bridge
9 years ago
falkTX
76fe6e806a
Fix several minor issues with carla-plugin, closes #280
9 years ago
falkTX
8c23d24631
Rework some plugin bridge code to play more on the safe side
9 years ago
falkTX
1c4d1b8026
Restore jack connections when renaming jack client, closes #201
9 years ago
falkTX
39b2e27561
Fix rename under jack multi-client mode
9 years ago
falkTX
52b7862ab4
Continue previous commit
9 years ago
falkTX
2556c4c921
Fix possible race condition on jack disconnect callback
Closes #269
9 years ago
falkTX
8de9234e04
Make things build again
9 years ago
falkTX
ce8c1ffe07
More LinkedList changes; Update code to use "old" version
9 years ago
falkTX
3ddfdb3ba0
Implement carla-lv2 MIDI Out; Remove text-params from internal api
Closes #262
9 years ago
falkTX
d9b781951c
carla-vst: Remove special tracktion fix, not needed with >= 6.1.5
9 years ago
falkTX
3613bcdcc0
ZynUI working again (local only); Misc fixes
9 years ago
falkTX
a600570de0
Testing
9 years ago
falkTX
10a0fb5a7a
Add support for internal plugins with more than 1 midi input
9 years ago
falkTX
35eed9ffc7
Fix build without liblo
9 years ago
falkTX
d5f2da4fe7
Optimize saving and some loading of plugin chunks
9 years ago
falkTX
7ace0c0325
Fix some carla-control oddities
9 years ago
falkTX
d2303175a5
Misc fixing
9 years ago
falkTX
a2f5b4fbf5
Fix carla-control/plugin activating plugins when shown; Misc changes
9 years ago
falkTX
3bb7a8c9cd
Allow carla-plugin to use OSC
9 years ago
falkTX
b02fc22d70
Fixes needed for upcoming carla-control
9 years ago
falkTX
8470f8dead
Fix crash when removing carla-vst; Wait less time for ui close
9 years ago
falkTX
db82178048
Allow carla-plugin to be used embed (X11 only); Other plugin fixes
9 years ago
falkTX
f2b16ce6dd
Only wait for vst ui creation if host is tracktion
9 years ago
falkTX
c91d7ab241
Misc
9 years ago
falkTX
d9938b13d8
Rack: if plugin only has 1 output, copy it to the 2nd
9 years ago
falkTX
161361c7d2
Fix crash when using plugins with more than 2 ports in patchbay
9 years ago
falkTX
b0035be5c9
Don't call engine->idle if engine is plugin; Give plugin hosts idle
9 years ago
falkTX
7bb58f1265
Change default process mode to patchbay on non-linux systems
9 years ago
falkTX
b4928499e6
Fix project file syntax when connections have non-xml-friendly names
9 years ago
falkTX
ef84367118
Increase bridge ping timeout from 5secs to 30secs
9 years ago
falkTX
68a05bf7bf
Make sure all UIs receive idle on carla-plugin and fix #215
9 years ago
falkTX
55283557a8
Fix incorrect input port bounds on non-jack drivers, closes #186
9 years ago
falkTX
4948f51366
stoat
9 years ago
falkTX
736d1d9247
Remove debug prints used in previous commits
9 years ago
falkTX
270945c24b
Misc OSX fixes
9 years ago
falkTX
4995bcb64c
Sync juce driver code to the rtaudio one, fixes win/osx build
9 years ago
falkTX
5ac57536ef
Continue rework, now working properly I think...
9 years ago
falkTX
3c1b303b85
Continue
9 years ago
falkTX
3fc7a0658e
Start small rework of engine graph code, to share rack+patchbay
9 years ago
falkTX
13a09e56a6
Continue
9 years ago
falkTX
250c9772a0
Initial code to save external connections
This is going to be needed for rtaudio/juce patchbay modes,
but it's also nice to have for JACK.
9 years ago
falkTX
b6a823457e
Some renaming, rework and misc fixing
9 years ago