v1.3.1 (2023)
by Nate Weaver (Wevah)
https://derailer.org/
A small utility for controlling sound output from the command line on macOS.
$ sndctl -v volume $ sndctl -b balance
Volume and balance are from 0.0 to 1.0, translated to volume as min/max, and to balance as left/right.
For balance, l, r, and c, are aliases for 0.0, 1.0, and 0.5, respectively.
Capitalize V or B to display the volume or balance.
Pass --visual with V and/or B to display volume and balance as ASCII sliders.
List output devices and supported properties with --list/-l (colored if CLICOLOR is set):
$ sndctl -l
44: Display Audio
has volume: yes
has balance: yes
65: External Headphones
has volume: yes
has balance: no
53: MacBook Pro Speakers
has volume: yes
has balance: no(See the man page/help for more options.)
I originally wrote this to easily correct the output balance after rebooting:
$ sndctl -b c
Note: Getting/setting the balance on some outputs on Apple Silicon macs doesn't work.
© 2017-2023 Nate Weaver (Wevah)/Derailer