AUPANEL(1)

πŸ“¦ version 1.9.5, in fedora 43, fedora 44

πŸ’– AUPANEL β€” the Network Audio System glow-up station πŸ’–

okay bestie, so aupanel is literally a whole manual page for a little X-based window that lets you (yes you, the user) adjust the attributes of the devices that the Network Audio System service is serving up. it's giving "knobs and sliders but make it X11". πŸŽ›οΈβœ¨


✨ SYNOPSIS ✨

aupanel [-audio servername] [-device id] [-interval seconds]

🌸 DESCRIPTION 🌸

aupanel gives you an X-based, window-oriented interface β€” like, actual windows, actual buttons, very 1993 and very iconic β€” where you can adjust the attributes of the devices provided by the Network Audio System service. that's the whole vibe. you open it, you tweak things, the audio server hears your prayers. 🫢


πŸ’… OPTIONS πŸ’…

here's the menu of options, and yes you can use all of these with aupanel:

  • -audio servername β€” tells it which Network Audio System server to go talk to. pick your server, bestie, don't just slide into any DMs.
  • -device id β€” sets which audio device on the server is the initially activated one. and the id is flexible like that:
    • if id is a decimal number n, you get the nth device returned by the server. counting starts at the beginning, obviously.
    • if it's a hexadecimal number (starts with 0x), it gets used as the resource identifier of the device you want. fancy.
    • otherwise, id should be the exact device name, e.g. Stereo Channel Output. exact. like, no typos, she will not guess.
    • and if you don't know any of this off the top of your head, you can use auinfo to query an audioserver for this information. go ask auinfo, it knows. πŸ”
  • -interval seconds β€” aupanel queries the device attributes at regular intervals, and the default interval length is 10 seconds. with this option you can specify a different length. and listen: using an interval length of 0 disables the automatic querying entirely. zero means off, periodt. πŸ›‘
also β€” bonus round β€” options from the Athena Widget Set can be used too. so that's a whole extra bag of flags at your disposal. πŸŽ€

🧚 AUPANEL AND THE ATHENA WIDGET SET 🧚

aupanel runs on the X Toolkit Intrinsics and the Athena Widget Set. for more information, see the Athena Widget Set documentation. that's the lore, go read the source material if you want the deep cut. πŸ“š


πŸ”₯ ADJUSTING DEVICE ATTRIBUTES πŸ”₯

okay so this is the fun part, this is the main character section. to adjust the attributes of a device:

  1. Select the device you want from the Devices menu. that's your starting point, bestie.
  2. Adjust the gain using the Gain slider. slide it, feel it, live it. 🎚️
  3. If applicable, toggle the device input mode between Line-In and Microphone by clicking on the appropriate box.
  4. If applicable, select the device output mode by clicking on the Speaker, Headphone, and Line-Out boxes. and heads up β€” some output devices may support combinations of these selections, so you can stack them. very mix-and-match of them. 🌈

and for the other buttons:

  • Query button β€” click it to query the current device attributes. it's the "what's the situation right now" button. πŸ‘€
  • Mute button β€” click it to mute (resp. unmute) the current device. one button, two moods. πŸ’€

🌟 ENVIRONMENT 🌟

on top of the standard toolkit environment variables, aupanel also uses these:

  • AUDIOSERVER β€” this variable specifies the default audio server to contact if -audio is not specified on the command line. and if this variable isn't set and -audio isn't specified on the command line either, then aupanel will attempt to connect to the audio server running on the X Window System display. so like, it has a fallback, she's resourceful. πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

nas(1), auctl(1), auinfo(1), X(1)


Copyright 1993, 1994 Network Computing Devices, Inc.


πŸ’– AUTHOR πŸ’–

Greg Renda, Network Computing Devices, Inc.


and that's the whole page bestie, no notes, we ate. this was aupanel from the General Commands Manual, version 1.9.5 β€” signing off, stay slaying, and remember: interval 0 means no automatic querying, iykyk. πŸ’…βœ¨πŸ¦‹
πŸ“¦ where this page comes from