AUSCOPE(1)
π AUSCOPE β the Network Audio System Protocol Filter π
okay bestie, sit down, because auscope is genuinely one of those little tools that's giving main character energy for anyone trying to figure out what their audio app is actually saying to the server π
β¨ NAME β¨
auscope β the Network Audio System Protocol Filter, no cap π¦
πΈ SYNOPSIS πΈ
auscope [ option ] ...
π DESCRIPTION π
so auscope is an audio protocol filter, and its whole vibe is letting you watch the network packets flying back and forth between an audio application and an audio server πβ¨ like a little gossip channel but for packets, and honestly? iconic.
auscope is written in Perl, so you literally must have Perl installed on your machine to run it, fr fr. And listen β if your Perl executable is not installed as /usr/local/bin/perl, you're gonna want to go edit the first line of the auscope script so it points at wherever your Perl actually lives. Or, alternatively, you can just invoke auscope like this:
perl auscope [ option ] ...
...assuming the Perl executable is in your path π«Ά easy.
Now, to actually operate, auscope needs to know three things, periodt:
- the port on which it should listen for audio clients,
- the name of the desktop machine on which the audio server is running, and
- the port to use to connect to the audio server.
Both the output port (server) and the input port (client) are automatically biased by 8000. The output port defaults to 0 and the input port defaults to 1. lowkey important, don't forget it π
π₯ ARGUMENTS π₯
-i<input-port>β picks the port thatauscopewill use to take requests from clients π«-o<output-port>β decides the port thatauscopewill use to connect to the audio server π-h<audio server name>β sets the desktop machine name thatauscopewill use to find the audio server π-v<print-level>β controls the level of printing thatauscopewill provide. The print-level can be0or1. The larger numbers provide greater output detail π (yes bestie, more number = more tea β)
π¦ EXAMPLES π¦
In this first example, mcxterm is the name of the desktop machine running the audio server, which is connected to the TCP/IP network host tcphost. auscope uses the desktop machine with the -h command line option, will listen for client requests on port 8001 and connect to the audio server on port 8000.
Ports (file descriptors) on the network host are used to read and write the audio protocol. The audio client auplay will connect to the audio server via the TCP/IP network host tcphost and port 8001:
auscope -i1 -o0 -hmcxterm
auplay -audio tcp/tcphost:8001 dial.snd
In the next one, the auscope verbosity is increased to 1, and the audio client autool will connect to the audio server via the network host tcphost, while displaying its graphical interface on another server labmcx β¨:
auscope -i1 -o0 -hmcxterm -v1
autool -audio tcp/tcphost:8001 -display labmcx:0.0
π SEE ALSO π
π COPYRIGHT π
Copyright 1994 Network Computing Devices, Inc.
π AUTHOR π
Greg Renda, Network Computing Devices, Inc.
okay that's the whole thing bestie, you ate that πβ¨ this was AUSCOPE(1), version 1.9.5, and it's a General Commands Manual moment β go forth and watch those packets, ily, bye ππ¦π
π¦ where this page comes from
- fedora 43: nas 1.9.5-11.fc41 Β· MIT
- fedora 43: nas 1.9.5-14.fc43 Β· MIT
- fedora 44: nas 1.9.5-15.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms