falkTX
caa0d57fe8
Move some more definitions around, fix build
4 years ago
falkTX
bf4cc804a0
Move some definitions to a new file
4 years ago
falkTX
a10dc38684
More API rework needed to export controls/cv, WIP
4 years ago
falkTX
dc9e57da01
Don't build new cv param stuff in cross-architecture bridges
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b94903350b
Rework CV param stuff, less racy
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
eed583e059
Disable CV controls by default, add first API around it
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0d6e71eb71
More CV control work, now hackishly working under JACK
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
27c0e1373f
Fix build
5 years ago
falkTX
302854ae65
Fix 0 BPM when starting carla as transport master, and not rolling
5 years ago
falkTX
278e1972d8
Add lv2 midnam support; Cleanup CarlaEngine.hpp const usage
5 years ago
falkTX
5fbae267ce
Save/cache audio driver in engine settings; Fixes to dialog
5 years ago
falkTX
2df0ddf343
Always use JackNoStartServer
5 years ago
falkTX
18095d27b1
Implement device config changes at runtime (juce and jack)
5 years ago
falkTX
0f497f5f9a
Add API to be used for patchbay port groups
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
a7e907d951
Implement CV exposed ports in carla-patchbay
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
062c43e4c0
Only build and install jack internal client with JACKBRIDGE_DIRECT
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
da45e92c2a
Temporarily force path for jack internal client
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
3bd4ff700f
Fix plugin rename under JACK single or multi client
Fixes #876
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
462bb589cc
Use new jackbridge_uuid_parse in jack engine class
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
dbf649d58d
WIP drag/touch params callback to host; Fix plugin rename API
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
0c197e12b1
Make main carla client selectable on canvas in jack mode
And remove a print, for now
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b4e05d4d1b
Mapping between plugin id and canvas group id; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9379d71c9c
Fix cross-compilation
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
1e1a6a37a3
Store our custom data in jack2 meta-data, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f645715ec8
Pass flag indicating plugin inlinedisplay support to patchcanvas
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
200de887e8
Move ThreadSafeFFTW class to its own file
Internal jack client needs it, so let's share it
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
dc7a0adb3f
Fixes for internal client and osc
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
8a2caa7b9f
Expose internal jack client
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b91c92490e
Fix build without liblo
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
4ce1c0c76c
Finish patchbay host/osc split, minor API changes
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
24d715c8da
Split patchbayRefresh for host and osc modes
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
d005d44bd1
Rework some core OSC remote control code, behaving like the plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
699193f3d5
Start work regarding full OSC control
Signed-off-by: falkTX <falktx@falktx.com>
5 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>
5 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>
5 years ago
falkTX
f173381b2e
Protect jack bufsize, srate and freewheel changes in patchbay mode
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
89fdb0b325
Protect jack bufsize, srate and freewheel changes in patchbay mode
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
44358f3f09
Receive transport information when we not jack transport master
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e64e6b8f5f
Receive transport information when we not jack transport master
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
fc48f6f9e7
Introduce statusbar-like area; Add 1 new callback value
Signed-off-by: falkTX <falktx@falktx.com>
5 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
6 years ago
falkTX
86a27bd68b
Misc fixes detected by static analyzer
6 years ago
falkTX
52f56ad468
Make sure midi channel is always set on output
6 years ago