Skip to content

xkr47/vu-meter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vu-meter

Audio VU meter for JACK with any number of channels.

This is heavily inspired by the cadence-jackmeter included in the Cadence tools. I rewrote it in Rust, with freely configurable amount of channels through commandline parameters. It uses XCB i.e. the X11 protocol for graphics. Thus if your desktop is using Wayland, you will also have to configure Xwayland for this program to work.

Usage

Jack VU-Meter inspired by cadence-jackmeter

Usage: vu-meter [OPTIONS]

Options:
  -c, --channels <CHANNELS>  Sets the number of input channels [default: 2]
  -C, --connect <CONNECT>    Automatically connect ports to vu-meter on startup. Format is `channel:port` where `channel` is the VU meter channel number starting from 1 and `port` is the output port to connect to. Can be given any number of times
  -h, --help                 Print help
  -V, --version              Print version

N.B. it does not automatically reconnect connections requested with -C/--connect if they later get disconnected for any reason. It also does not reconnect if JACK is shut down.

Screenshot

Compiling

cargo build --release
  • Run target/release/vu-meter or copy it to some directory in your path, for example ${HOME}/bin/