falkTX
b91c92490e
Fix build without liblo
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
4ce1c0c76c
Finish patchbay host/osc split, minor API changes
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
24d715c8da
Split patchbayRefresh for host and osc modes
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
d005d44bd1
Rework some core OSC remote control code, behaving like the plugin
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
699193f3d5
Start work regarding full OSC control
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
74fd9b2b0c
Close jack client after right deactivation, needed for jack1
jack1 does not wait for deactivate to stop the audio thread,
this leads to race conditions while we delete our audio buffers.
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
737a0b0fb7
Close jack client after right deactivation, needed for jack1
jack1 does not wait for deactivate to stop the audio thread,
this leads to race conditions while we delete our audio buffers.
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
f173381b2e
Protect jack bufsize, srate and freewheel changes in patchbay mode
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
89fdb0b325
Protect jack bufsize, srate and freewheel changes in patchbay mode
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
44358f3f09
Receive transport information when we not jack transport master
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
e64e6b8f5f
Receive transport information when we not jack transport master
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
fc48f6f9e7
Introduce statusbar-like area; Add 1 new callback value
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
ee0a4e5fdf
Start a big cleanup, WIP
6 years ago
falkTX
d15e339645
jack transport cannot be disabled in multi-client
also save link on/off state
6 years ago
falkTX
a764f20453
Misc changes
6 years ago
falkTX
b09c6591f9
There was a typo
6 years ago
falkTX
3f801a5c8f
Auto-connect option for JACK and JACK/RtAudio now implemented
6 years ago
falkTX
9a68a49849
Big push to get transport working correctly. Seems quite nice now
6 years ago
falkTX
28e5cd4b69
Cleanup some confusion regarding transport, now restore jack sync
6 years ago
falkTX
c3a38f7026
Cleanup
7 years ago
falkTX
86a27bd68b
Misc fixes detected by static analyzer
7 years ago
falkTX
52f56ad468
Make sure midi channel is always set on output
7 years ago
falkTX
518f2557a1
Continue splitting of carla-plugin LV2 code
7 years ago
falkTX
244ccfc2ac
Make transport controls experimental
Closes #546
7 years ago
falkTX
90da8601f5
Release JACK timebase master when disabling jack transport sync
Fixes #525
7 years ago
falkTX
6743921cea
Re-add patchbay mode to backend
7 years ago
falkTX
fcea66d79f
Fixup new code for -Weffc++
7 years ago
falkTX
c4d5106563
Remove a few more juce related code
7 years ago
falkTX
021d3d0331
Continue removal of juce stuff; Start some win32 code for plugin ui
7 years ago
falkTX
df1e2f12b1
Start to get rid of Juce
7 years ago
falkTX
9aed25df6c
Initial work for setting bpm value
7 years ago
falkTX
365e343e43
Small rework of hylia/link code
8 years ago
falkTX
a6405a4fce
Continue transport work, link can now be enabled (untested)
8 years ago
falkTX
b6f28ed4f3
Add some stuff to transport panel, jack transport optional
8 years ago
falkTX
b10f6aadbf
Implement JACK timebase master; Cleanup
8 years ago
falkTX
98b93d7e90
Fix plugin rename and replace-with against latest changes
Closes #479
8 years ago
falkTX
d2538d34ac
Initial code for link support, WIP
8 years ago
falkTX
45f7442179
Implement basic tempo data for internal time (non-jack)
8 years ago
falkTX
9dbd2bdb0a
Silence audio when jack + rack mode is closing
8 years ago
falkTX
2c95974d1e
Clear jack postponed events after engine closes
8 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
3501a1633c
Cleanup jack engine, don't require event port buffers
Should help #377 a little
8 years ago
falkTX
3ac7db4003
Set patchbay plugin ids after jack events
9 years ago
falkTX
f6f371b644
Avoid calling jack1's bad set_thread_init_callback
Fixes #337
9 years ago
falkTX
b6a6d8799a
Update juce (needs full rebuild)
9 years ago
falkTX
5bbc6a04b6
Several fixes for renaming, and some cleanup too
9 years ago
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