jack_mix_box(1)
π NAME π
jack_mix_box β a minimal JACK audio mixer with MIDI volume control ποΈβ¨
β¨ SYNOPSIS β¨
jack_mix_box [-n <name>] [-p] [-s] [-v <dB>] MIDI_CC...
πΈ DESCRIPTION πΈ
bestie, this manual page documents the jack_mix_box command, and honestly? it's giving "small but mighty". π
jack_mix_box is a minimal, GUI-less version of jack_mixer. no windows, no buttons to click, just vibes and ports. it creates a JACK client with stereo output ports and a fixed number of mono or stereo input ports. the number of input ports β and the MIDI Control Change message that controls the volume level of each one β gets set right there on the command line. the signal of each input channel is mixed into the stereo outputs. that's the whole main character arc. π
π OPTIONS π
Positional arguments:
MIDI_CC...β add an input channel controlled byMIDI_CCποΈ
Optional arguments:
-h,--helpβ print this help message π«Ά-n,--nameβ set the JACK client name π·οΈ-p,--pickupβ enable MIDI pickup mode (default: jump-to-value) π-s,--stereoβ make all input channels stereo with left+right input π-v,--volumeβ initial volume gain in dBFS (default0.0, i.e. unity gain) π
π¦ USAGE π¦
Each positional argument is interpreted as a MIDI Control Change number, and it adds a mixer channel with one (mono) or left+right (stereo) inputs, whose volume can be controlled via the given MIDI Control Change. one number in, one channel out, no cap. β¨
Use jack_connect or any other JACK connection manager to connect other JACK clients or system ports to the input and output port. that's your lil patch bay situation. π
Send a SIGUSR1 signal to the jack_mix_box process to have the current volumes per input channel reported to the standard output. yes, it'll literally just tell you the tea. β
π§ JACK AUDIO AND MIDI PORTS π§
- For each input channel,
jack_mix_boxwill create one (if it is a mono channel) or two (stereo) JACK audio input ports. The input port(s) will be named"Channel <n>", where"<n>"is the channel number, and have an" L"resp." R"suffix, it the channel is stereo. π«§ - It will create two JACK audio output ports named
"MAIN L"and"MAIN R". ππ - It will also create one JACK MIDI input (
"midi in") and one MIDI output ("midi out") port. π
πΏ ENVIRONMENT πΏ
LANGUAGE,LC_ALL,LC_MESSAGES, andLANGβ The first of these environment variables set to a non-empty value is used to determine the language(s) for loading gettext translation files. The value should be a colon separated list of language codes. πLC_NUMERICβ The language set via this environment determines the floating point number format used to parse volume levels given on the command line and to format them in the output. IfLC_NUMERICis not set, its value is inherited from one of the language environment variables described above. π’LOCALEDIRβ With this environment variable, the base directory for the gettext translation files can be changed from the default set at compile time, which is usually<prefix>/share/locale. π
β SIGNALS β
SIGUSR1β SendSIGUSR1to thejack_mix_boxprocess to have the current volumes reported per input channel. π’
π₯ SEE ALSO π₯
- Project homepage (
https://rdio.space/jackmixer/) - Source code repository on GitHub (
https://github.com/jack-mixer/jack_mixer) - JACK Audio Connection Kit (
https://jackaudio.org/)
π AUTHOR π
Nedko Arnaudov <nedko@arnaudov.name> (original author), FrΓ©dΓ©ric Peters <fpeters@0d.be> (current maintainer). absolute icons, fr fr. π«Ά
π COPYRIGHT π
GNU General Public License Version 2 π
okay that's the whole page, you ate it, no notes. this was version 19, dated 2021-04-14, and yes, it's the jack_mix_box(1) manual β go mix something pretty bestie πβ¨π
π¦ where this page comes from
- ubuntu resolute: jack-mixer 19-1build3 Β· GPL-2.0-only
- ubuntu stonking: jack-mixer 19-1build3 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms