JACK-DL(1)
β¨ NAME β¨
jack-dl β the JACK shared library dsp loader, bestie π
It literally loads dsp algorithms out of shared libraries for JACK. That's the whole vibe.
πΈ SYNOPSIS πΈ
jack-dl [options]
π OPTIONS π
-bβ sets the number of buffers (default=8) π«Ά-cβ sets the number of input and output channels (default=8) β¨-kβ sets the number of control buses (default=64) π¦-pβ sets the udp port number (default=57190) π
π DESCRIPTION π
okay so here's the tea β β jack-dl loads dsp algorithms from shared libraries and lets you interact with the executing graph. Commands get sent as OSC packets over a UDP connection. no cap.
The dsp graph code must provide three functions, and like, it's not optional:
size_t (*dsp_memreq)();
void (*dsp_init)(void *);
void (*dsp_step)(void *,int);
jack-dl accepts these OSC commands π
/b_allocβ arguments:id::int frames::int channels::int bufferβ allocate/c_setβ arguments:index::int value::float controlβ set/g_loadβ arguments:object-file::file-path graphβ load
jack-dl also consults the JACK_DL_CONNECT_TO and JACK_DL_CONNECT_FROM environment variables, iykyk π
β οΈ real talk: jack-dl implements only a subset of the OSC protocol. In particular it does not implement the patten matching rules and does not implement a scheduler for incoming messages. it's giving minimal, periodt.
And heads up β jack-dl drops all unrecognized incoming packets. they simply do not exist to it π
π AUTHOR π
Rohan Drape β http://rd.slavepianos.org/ πΆ
π¦ SEE ALSO π¦
jackd(1)πOSC(7)β http://opensoundcontrol.org/ β¨
π AUTHOR π
Rohan Drape <rd@slavepianos.org> Author. π
that's the whole manpage bestie, slay π«Ά
β§ jack-dl(1) β§ β page dated 10/04/2025, from the JACK-DL(1) source, bestie π no cap, go make some dsp magic β¨
π¦ where this page comes from
- ubuntu resolute: jack-tools 20131226-4 Β· GPL
- ubuntu stonking: jack-tools 20131226-4 Β· GPL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms