roartips(7)

πŸ“¦ version 1.0~beta12, in ubuntu jammy

πŸ’– roartips(7) πŸ’–

okay bestie, so this is roartips β€” it lives in the System Manager's Manual: RoarAudio (the header lowkey spells it "RoarAuido", iconic typo, we move on πŸ’…). It's the tips page for RoarAudio users, aimed at the intermediate-to-advanced girlies who already know their way around.


✨ SYNOPSIS ✨

roard [OPTIONS...] ...

roarclient [OPTIONS...] ...

πŸ¦‹ DESCRIPTION πŸ¦‹

So this manpage is literally just a lil collection of tips for intermediate to advanced RoarAudio users. Not a full reference, just the good stuff. Periodt.


πŸ‘‘ CONTROLLING ROARD πŸ‘‘

RoarAudio supports a lot of things you can change on the fly, and no cap, it's giving main character energy. This includes the volume for each stream β€” which you've probs already noticed: if you change the volume inside a player, only that stream changes, and all the other streams keep their loudness. Slay.

There are a lot of other things you can change on the fly too. To do that there's a tool called roarctl(1). You're gonna want to play around with it a bit, fr fr. A good start is trying these two commands:

roarctl --help
roarctl allinfo

The second one (allinfo) will show you all the information currently available about the server itself, the clients, and the streams. Heads up tho β€” that can be a lot of information. 😭


🌈 SERVER ADDRESS 🌈

There are several types of server addresses, and which one you use depends on the protocol used to communicate. Here are the currently implemented types, listed in order of importance:

πŸ’œ /path/to/sock

Path to a UNIX Domain Socket. Example:

/tmp/roar

πŸ’œ host, host:port

This one is for connections over TCP/IP. If port is omitted, the default port is used. Examples:

audio.homeserver.local
localhost:7564

πŸ’œ node::, node::object, ::object, ::

This is the way to specify a DECnet connection to node node's object object. Both of them may be omitted to use the defaults. The default node name is the local host's node name. Examples:

mynode::
::roar
yournode::yourroard

πŸ’œ +fork

This starts a new roard for every roar_connect(3). It's used internally by the lib to emulate EsounD's fallback. iykyk 🫢


πŸŽ€ ENVIRONMENT πŸŽ€

🌸 ROAR_SERVER

This variable contains the default server address. If some client doesn't let a user set a server address, or doesn't let them set a default value, then this one comes into play. Examples:

ROAR_SERVER=some.host
ROAR_SERVER=another.host:port
ROAR_SERVER=node::
ROAR_SERVER=/tmp/roar

⭐ SEE ALSO ⭐

roarcat(1), roarctl(1), roarfilt(1), roarfish(1), roarmon(1), roarvorbis(1), roard(1), libroar(7).


k bye bestie, go read your streams πŸ’–

this page came from RoarAudio, dated August 2008 β€” no cap, that's the whole vibe. πŸ¦‹βœ¨

πŸ“¦ where this page comes from