Home Documentation and Wikis Downloads FAQ Products Contact
Overview
RoarAudio main package
RoarAudio PlayList Daemon
μRoar
μRoarD
SavannahIce
nrd
aroarfw
uniraum
Tantalos
Romie
VCLT Tools
Audio::RPLD
App::RPLD::GUI

RoarAudio package

The RoarAudio package is the major software package and the most complet implementation of the protocol. It includes all major parts of a complet setup:

  • Sound server,
  • Libraries,
  • Basic clients,
  • Compatibility layers
  • and documentation.

While the user normaly does not notice this package to be installed it's the most important one on normal setups as it provides every backend functionality used by the applications used by the user.

Major components

roard

roard is the sound server included in this package. It is a very powerful sound server implemeting most of the RoarAudio protocol but also serval other protocols for compatibility. It has a generic backend handling and can use a lot diffrent drivers. Drivers exist for all common backends such as OSS and ALSA as well as for virtual outputs like to send data to icecast.

roarclients

This is a colection of basic clients to comunicate with and control RoarAudio servers like roard. Those tools can be used by advanced users or by shellscripts and such.

roarify and friends

roarify is a loader for the compatibility layers. Those are layers which are placed (by roarify) between a application and libroar to enable the application to use RoarAudio even if it's not supported natively. Those layers emulate oher sound systems. This is not a OSS emulation like most other sound systems have it but a much more complet emulation which allowes nearly every audio using application to use RoarAudio.

libroar and friends

Those are the libraries implementhing everything for this package. They are used by most applications implementing RoarAudio support for example by media players.

This is a list of all of those libraries:

libroar
This is the central library
libroardsp
This is a library with some common DSP functions
libroarmidi
This is the support library for MIDI
libroarlight
This is the support library for Light Control
libroareio
This library implements some addition IO functions which are not commonly used.
  Powered by Fellig.org, Vim and Freedom.