Logo: RoarAudio, As loud as a Lion

[Home] [News and ChangeLog] [Documentation and Wikis] [Contact] [Contributing] [Downloads] [Applications] [FAQ] [Comparison]
[Tantalos] [RoarAudio PlayList Daemon] [RoaringBox] [RAUM]


What is RoarAudio?

RoarAudio is a server for audio mixing. It's main purpose is to mix audio from different clients before sending it to it's outputs. Those outputs may for example be soundcards. It also supports network clients because of it's full network transparency.

What architectures and operating systems RoarAudio runs on?

RoarAudio should run on all POSIX operating systems. This includes GNU/Linux and all BSDs. In addition it has limited Win32 support. It is designed to run on as many architectures as possible. Most of it works with integer arithmetic and should run even on platforms with a slow FPU.

Main features

How does it work?

Basically the client (a player, a game, ...) gives it's audio data to libroar (or any other RoarAudio client library, like μRoar). libroar connects to the server, locally or over a network connection. The server mixes the audio and streams it to the outputs. A output can for example be a soundcard. It can also streams it back to so called 'monitoring clients'. Monitoring clients get the mixed data to write it to disk or stream it to an streaming server like icecast.

Basic schema of a RoarAudio setup

Events

 

 


Powered by Fellig.org, Vim and Freedom.