falkTX
adb60204ea
Add jackbridge_uuid_unparse
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
luz.paz
04b1890c3e
Fix source comment and user facing typos
Found via `codepell` (v1.17.0.dev0)
```
codespell -q 3 -L iff,iif,inport,sord,sinc,te,uint -S ./source/includes,./source/modules,./source/native-plugins,./data/windows
```
5 years ago
nickolas360
6f9faf6584
Fix segfault on PowerPC
The type of JackBridge::client_open_ptr is:
jack_client_t* (*)(const char*, jack_options_t, jack_status_t*)
client_open_ptr is set to the address of jack_client_open (loaded via
dlopen/dlsym), but the signature of jack_client_open is:
jack_client_t* jack_client_open(
const char*, jack_options_t, jack_status_t*, ...
)
jack_client_open is variadic, while client_open_ptr is not. PowerPC
segfaults when calling a variadic function through a non-variadic
pointer, as PowerPC reserves different amounts of stack space when
calling a variadic vs. non-variadic function. In this case,
jack_client_open assumes the caller allocated more space than it
actually did, so it overwrites parts of the caller's stack frame that
were not intended to be modified.
This commit changes the type of JackBridge::client_open_ptr to match
the signature of jack_client_open.
5 years ago
falkTX
16f6415921
Make JACKBRIDGE_DIRECT simpler to work with
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b171cbca87
Add jackbridge_uuid_parse
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
35d59d1ed5
Add jackbridge_client_get_uuid
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
191939cd80
jackbridge: return success if jack_connect returns EEXIST
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c6d5ece01b
Run strict build on code that uses juce; Strict build 32bit bridge
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
792fac1041
Add old wine bridge code, commented out, in case we need to go back
7 years ago
falkTX
a8440a796f
Give high priority to wine threads using carla-single bridges
7 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
285c1b16e4
Misc
9 years ago
falkTX
39469cd336
Revert previous commit
9 years ago
falkTX
3e4e4fed90
Test possible fix for #234
9 years ago
falkTX
2a959bef97
Fix wine build, cleanup
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
5c18e2cf70
JackBridge: Implement new jack_port_rename function
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
3ddfdb3ba0
Implement carla-lv2 MIDI Out; Remove text-params from internal api
Closes #262
9 years ago
falkTX
9ec30ef1d1
Move some files around. modules dir will be for 3rd-party only
10 years ago
falkTX
ccfc583958
More pipe work; Enable extui-plugins on Windows
10 years ago
falkTX
67bbd7e152
Make lib_symbol use a template for the function type
10 years ago
falkTX
b1fa433b17
Windows 64bit JACK fix, closes #130
10 years ago
falkTX
b9d4b4ba60
Remove debug prints
10 years ago
falkTX
a5e97f65d6
More bridge stuff
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
e6449e51c8
Most code is now -Weffc++ compatible
10 years ago
falkTX
8ae122bc42
A lot more bridge work
10 years ago
falkTX
a6047481a4
Testing jack latency code, something is not working here...
10 years ago
falkTX
3b6d54acdc
More work
10 years ago
falkTX
38bcdbcb29
Update jackbridge for meta-data, misc fixes
10 years ago
falkTX
55ad6c41a9
Move rtaudio/midi to modules folder; Start some makefile rework
11 years ago
falkTX
0af1201dfb
Several fixes for discovery; misc changes
11 years ago
falkTX
6b259a0a98
Update to latest juce; Use juce gui on separate thread; Misc stuff
11 years ago
falkTX
523fc019f8
Continue cleanup, move some files around
11 years ago
falkTX
5c143bc67a
Relicense jackbridge
11 years ago
falkTX
6b915fd1ad
More jackbridge work
11 years ago
falkTX
ac3352faa2
Fix last commit
11 years ago
falkTX
8e7f36d2e1
Update jackbridge
11 years ago
falkTX
eb99ecd6ad
Update jackbridge, add Custom and ControlVoltage APIs
11 years ago
falkTX
bc12040a6c
Windows build fixes
11 years ago
falkTX
7e5ad021da
More bridge work
11 years ago
falkTX
1a13fe4119
Misc cleanup & fixing
11 years ago
falkTX
ad83895d40
More cleanup & fixing, implement plugin rename when possible
11 years ago
falkTX
07b47a25bf
Cleanup; Complete JACK bridge (JACK build always enabled now)
11 years ago
falkTX
6fe677b4f2
Rework of JackBridge code
11 years ago