roarinterconnect(1)

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

πŸ’– roarinterconnect(1) πŸ’–

okay bestie, so this one lives in the System User's Manual: roarinterconnect section of the manual, and it's genuinely one of the cutest little tools in the whole RoarAudio squad. let's get into it 🫢


✨ NAME ✨

roarinterconnect β€” interconnect two audio servers

like... it's literally a matchmaker for audio servers. it sets them up. it's giving wingman energy. πŸ’…


🌈 SYNOPSIS 🌈

roarinterconnect [OPTIONS]...

yep, that's it. options only, no positional args, we keep it clean ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this program can interconnect two audio servers. that's the whole job. and by default it does it bi-directionally β€” like both servers are yapping to each other, full duplex, mutual, iconic πŸ’ž

but if you want it uni-directional instead (one-way, one server talks, the other just listens, no cap) you can absolutely do that too.


πŸŽ€ OPTIONS πŸŽ€

okay this is the part where you actually tell it what to do. buckle up, it's a short list, we love a manageable list 🌸

  • --server SERVER β€” set the server hostname. this is the local one, your main character πŸŽ€
  • --remote SERVER β€” set the remote server. the other one. the love interest πŸ’–
  • --type TYPE β€” set the type of remote server. scroll down for the menu of types, it's a whole vibe πŸ‘‡
  • --rate RATE β€” set the sample rate
  • --bits BITS β€” set bits per sample
  • --chans CHANNELS β€” set the number of channels
  • --codec CODEC β€” set the codec
  • --help β€” show this help. always there for you when you forget everything 🫢
  • --verbose, -v β€” be verbose. it will tell you things. it will tell you so many things πŸ—£οΈ

πŸ‘‘ POSSIBLE TYPES πŸ‘‘

these are the values you can hand to --type, and each one is a different flavour of connection. pick your fighter:

  • roar β€” RoarAudio Server
  • esd β€” EsounD Server
  • simple β€” PulseAudio simple protocol
  • oss β€” Open Sound System (OSS) device
  • bidir β€” connect bidirectional
  • filter β€” use the local server as a filter for the remote server
  • transmit β€” transmit data from the local server to the remote server
  • receive β€” receive data from the remote server
lowkey obsessed with the range here ngl. from a whole EsounD server to a raw OSS device to just being a filter. versatility is the moment πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

go read these next, they're the extended universe:


πŸ’€ HISTORY πŸ’€

for history information see RoarAudio(7). yeah they're keeping the lore over there, go check it out ✨


and that's the whole page, bestie!! this one came from the RoarAudio crew and it's dated January 2010 β€” vintage but still serving πŸ’– stay connected, stay bi-directional, and remember: two audio servers are always better than one 🫢✨

πŸ“¦ where this page comes from