Provided by: jack-mixer_18-1build3_amd64 bug

NAME

       jack_mixer - A graphical multi-channel audio mixer for JACK

SYNOPSIS

       jack_mixer.py [-h] [-c FILE] [-d] [NAME]

DESCRIPTION

       This manual page documents the jack_mixer command.

       jack_mixer  is a multi-channel audio mixer application for the JACK Audio Connection Kit with a graphical
       user interface and has a look & handling similar to hardware mixing desks.

OPTIONS

       Positional arguments:
          NAME                  set JACK client name

       Optional arguments:

          -h, --help
                 show this help message and exit

          -c FILE, --config FILE
                 load mixer project configuration from FILE

          -d, --debug
                 enable debug logging messages

GUI USAGE

       After starting jack_mixer, you need to create  at  least  one  input  and  one  output  channel  via  the
       respective entries in the "Mixer" menu (see section MAIN MENU).

       Then  connect  your  audio sources to the jack_mixer's JACK audio input ports (see section JACK AUDIO AND
       MIDI PORTS) using jack_connect or GUI tools like the QJackCtl's connections window,  Catia,  Carla,  etc.
       Connect  the monitor channel output port(s) or the output ports of the output channels to the input ports
       of your audio interface or any other JACK audio input ports.

       Then adjust input and output channel volume levels and balance as required using the  fader  controls  in
       each channel strip (see section MOUSE BINDINGS for ways to to control the faders and routing).

   JACK AUDIO AND MIDI PORTS
       • For each input channel, jack_mixer will create one (if it is a mono channel) or two (stereo) JACK audio
         input  ports. The input port(s) will be named like the input channel strip, if it is a mono channel, or
         with an " L" resp. " R" suffix, it it is a stereo channel.

       • Optionally, for each input channel, it creates a direct, post-fader audio output port (mono) or pair of
         output ports (stereo). These are named the same as their input port(s) with " Out" resp.  "  Out  L"  /
         "Out R" appended.

       • For each ouput channel it will create one (mono) or two (stereo) audio output ports.

       • Additionally it will create one pair of audio monitor ports named "Monitor L" and "Monitor R".

       • If  jack_mixer  was compiled with JACK MIDI support, it will also create one MIDI input ("midi in") and
         one MIDI output ("midi out") port.

   MAIN MENU
       Main Menu:

       Use the Mixer menu to:

       • Add an input or output channel.

       • Add an output channel.

       • Open a file with a preset mixer layout.

       • Save the current mixer layout to an XML file.

       • Exit jack_mixer.

       Use the Edit menu to:

       • Change the properties of an input or output channel.

       • Remove an input or output channel.

       • Toggle all channel strips between wide and narrow view.

       • Clear the current mixer layout, i.e. remove all input and output channels.

       • Open the setting preferences dialog.

       Use the Help menu to show jack_mixer's about dialog.

   MOUSE BINDINGS
       Main window:

       • Left-click and drag the vertical divider line horizontally to set the size distribution of the left and
         right panels for the input and output channel strips. If a panel contains more channel strips than  can
         be fit into its horizontal size, horizontal scrollbars will be available at the bottom of the panel.

       Channel strip header:

       • Double click the channel strip header to open the channel properties dialog.

       • Ctrl+left-click the channel strip header to toggle the channel strip between wide and narrow view.

       • Left-click  and  drag  the  channel  strip header horizontally to re-order channel strips. This doesn't
         effect the order of the JACK output ports and input channels are always arranged on the  left  side  of
         the main jack_mixer window and output chanels on the right side.

       Control groups (input channels):

       Each  input  channel  header  has  a control group for each output channel, which has the same background
       color and label as the corresponding output channel header.

       Each output channel control group shows a pre/post-fader ("P") and a mute ("M") button and, optionally, a
       solo ("S") button.

       • Left-click the pre/post-fader ("P") button to toggle  the  signal  sent  to  the  corresponding  output
         channel between the post-fader (off) and pre-fader (on) signal of the input channel.

       • Left-click  the  mono ("M") button to mute the signal from the input channel going to the corresponding
         output channel.

       • Left-click the solo ("S") button to solo the input channel for the corresponding output  channel.  i.e.
         only  the  signal  from  this  input  channel  (plus any other soloed channels) is going to this output
         channel.

       Volume read-out and peak-indicator:

       • Left-click the volume level read-out to enter a value manually and press Enter to set it.

       • Left/right-click the peak volume level read-out to reset the over-zero indication.

       • Middle-click the peak volume level read-out to set the volume level to peak at  0  dB  at  the  current
         signal input level.

       Volume meter:

       • Left-click  the pre-fader ("PRE") button below the volume meter to switch the signal, which is metered,
         from post-fader (off) to pre-fader (on).

         (not yet implemented)

       Volume slider:

       • Left-click and drag vertically anywhere in the slider area to set the channel output volume level.

       • Scroll the mouse wheel up or down over the slider area to increase or decrease the volume level.

       • Right-click anywhere in the slider area to move the volume level slowly towards the click position.

       • Double click to set the volume level to -inf.

       • Ctrl+left-click to set the volume level to 0 dBFS.

       Balance slider:

       • Left-click and drag horizontally anywhere in the slider area to set the balance between  the  left  and
         right channel of the output signal.

       • Scroll the mouse wheel up or down over the slider area to move the balance to right or left.

       • Right-click anywhere in the slider area to move the balance slowly towards the click position.

       • Double click to set the left/right balance to center.

       Channel buttons:

       • Left-click  the   mono ("M") button to mute signal from channel going to all output channels (including
         direct channel outs).

       • Ctrl+left-click the  mono ("M") button for "exclusive" mute, i.e. the mute function will  be  activated
         on this input or output channel only and deactivated on all other input resp. output channels.

       • Left-click  the  solo  ("S") button to solo an input channel, i.e. only the signal from this channel is
         going to all output channels (including the direct outputs of the channel).

         The solo function is cumulative, i.e. you can activate solo on more than  one  input  channel  and  the
         signals from all soloed channels will be going to each output channel.

         Output channels have no solo button.

       • Ctrl+left-click  the  solo ("SM") button for "exclusive" solo, i.e. the solo function will be activated
         on this channel only and deactivated on all other input channels.

       • Right-clicking the mute ("M") button acts like left-clicking but also synchronizes the muted  state  on
         all output channel control groups of the channel with the main channel mute button.

         Output channel control groups, where the mute function was already active before righ-clicking the mute
         button are unaffected, i.e. it will stay activated.

       • Right-clicking  the solo ("S") button acts like left-clicking but also synchronizes the soloed state on
         all output channel control groups of the channel with the main channel solo button.

         Output channel control groups, where the solo function was already active before righ-clicking the solo
         button are unaffected, i.e. it will stay activated.

       • Left-click the monitor ("MON") button, to toggle monitoring. If  monitoring  is  on,  the  (post-fader)
         signal  from  the channel is sent to the "Monitor L/R" outputs. The monitor function is exclusive, i.e.
         activating monitoring on a channel, will turn off monitoring on any other channel.

COMPATIBILITY

       jack_mixer is fully compatible with the New Session Manager (NSM) protocol  and  provides  Level  1  (L1)
       support  for  the LADISH protocol. When running as an NSM client, the mixer layout and current state will
       be saved in the NSM session.  When started as an L1 client by LADISH, the mixer layout and current  state
       will  be saved in the LADISH studio session or project (the first time LADISH requests jack_mixer to save
       a project, it will open a "Save as" dialog).

FILES

       <XDG_CONFIG_HOME>/jack_mixer/preferences.ini
              This file stores global settings for jack_mixer.

ENVIRONMENT

       LANGUAGE, LC_ALL, LC_MESSAGES, and LANG
              The first of these environment variables set to  a  non-empty  value  is  used  to  determine  the
              language(s)  for  loading  gettext  translation  files  if  the  language is not set in the global
              settings. The value should be a colon separated list of language codes.

       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.

       JACK_MIXER_DEBUG
              When  this  environment  variable  is  set,  the logging level in the Python layer is set to DEBUG
              unless it is overwritten by the -d|--debug command line switch.

       NSM_URL
              When this environment variable is set, jack_mixer will act as a New Session Manager (NSM)  session
              client.

SIGNALS

       SIGUSR1
              In  accordance with Level 1 support of LADISH, jack_mixer saves the current mixer layout and state
              on receiving a USR1 signal.

       SIGINT | SIGTERM
              When receiving an INT or TERM signal, jack_mixer will either exit the application immediately  or,
              if  enabled  in the preferences, will show a confirmation dialog, allowing the user to either quit
              or cancel the action.

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/)

       • New Session Manager (https://new-session-manager.jackaudio.org/)

AUTHOR

       Nedko  Arnaudov  <nedko@arnaudov.name>  (original  author),  Frédéric  Peters  <fpeters@0d.be>   (current
       maintainer).

COPYRIGHT

       GNU General Public License Version 2

18                                                 2021-04-14                                      JACK_MIXER(1)