falkTX
392dca43b3
Fix bridge plugins rename and bufsize changes; Misc fixes
9 years ago
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
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
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
10a0fb5a7a
Add support for internal plugins with more than 1 midi input
9 years ago
falkTX
4948f51366
stoat
9 years ago
falkTX
5ac57536ef
Continue rework, now working properly I think...
9 years ago
falkTX
3fc7a0658e
Start small rework of engine graph code, to share rack+patchbay
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
4018cdff82
Cleanup and minor rework of some engine graph code
9 years ago
falkTX
3de2732846
Misc
9 years ago
falkTX
a37ff5ceff
Add carla_zeroPointers function, use it instead of _fill<void*>
9 years ago
falkTX
c6d1e40934
Rework some code to not allow registering jack ports with the same name
10 years ago
falkTX
de829539de
Start some cleanup and rework, DO NOT USE
10 years ago
falkTX
74b4f51476
Cleanup CarlaStateSave struct; Initial code for plugin pipe (no osc)
10 years ago
falkTX
16b3ca2a26
Increase max allowed CC number from 95 to 119, fixes #147
10 years ago
falkTX
413bff2939
Misc fixing
10 years ago
falkTX
9a8f98f20d
Fix patchbay mode for lv2/vst carla-plugin
10 years ago
falkTX
dac744cd0c
Pass CV buffers directly in plugin process function
10 years ago
falkTX
4b34563f1a
Fix build
10 years ago
falkTX
bd0330afb1
Fix some issues with engine init/close
10 years ago
falkTX
b3fd9318dc
Ignore internal patchbay changes when in external mode
10 years ago
falkTX
1d9ace6c23
Allow to change between internal and external canvas (plugin vs jack)
10 years ago
falkTX
cf21acd636
More work for internal patchbay, seems promising :)
10 years ago
falkTX
33e483f243
More work for internal patchbay, can connect 2 ports now
10 years ago
falkTX
81e436f520
Revert part of 10c0e75f8adf735a6e6924af5ad2ecdd9e1604cd, may have been causing lockups when removing plugins
10 years ago
falkTX
794f979c10
Cleaup; Adjust bridge stuff a bit more
10 years ago
falkTX
225c21eab9
Rework some bridges code
10 years ago
falkTX
f28e113fac
Wrap internal jack data types in extern "C"
10 years ago
falkTX
83f71f89eb
Cleanup
10 years ago
falkTX
a050a886bc
Headers update for -Wdocumentation; Add carla_compareFloats function
10 years ago
falkTX
7f0ca7074a
Fix double-free during saving on non-jack drivers
10 years ago
falkTX
f517d8bcec
Code update for -Weffc++
10 years ago
falkTX
053bcf6692
Corrections for last commit
10 years ago
falkTX
b2023a4cb3
More LinuxSampler stuff; Try to handle jack shutdown better (TEST)
10 years ago
falkTX
fb7017de85
Fix OSX build and minor things detected by clang
10 years ago
falkTX
7628c3c518
Misc
10 years ago
falkTX
d219ab6c78
Remove unused jack latency code
10 years ago
falkTX
ba85fd13a4
Fix engine build with strict flags; Put some common code in utils
10 years ago
falkTX
cb9e1cb5ca
More work for patchbay graph
10 years ago
falkTX
1b69fe1802
Preliminary patchbay mode process function
10 years ago
falkTX
fb1a1c2273
Call graph.destroy() on engine classes, not internally
10 years ago