wiki:RoarAudio Main Package

Version 1 (modified by ph3-der-loewe, 12 years ago) (diff)

BEGIN{}

RoarAudio Main Package

The RoarAudio Main Package (also referred to as 'roaraudio') is the oldest implementation of the protocol and the most complete one. It had it's first release on Sunday, August 31th 2008.

History

A list of the most important releases:

Date Version Support state Comment
2008-08-31 0.1 Terminated Initial release
2009-02-04 0.2beta0 Terminated First release of the 0.2*-series
2009-05-21 0.2 Terminated Major release 0.2
2010-08-22 0.3 To be terminated soon Major release 0.3
2011-11-11 0.4 Fully supported Major release 0.4

Components

The package consists of the following components:

  • Client and support libraries (libroar*).
  • Basic clients (roarclients)
  • Compatibility layers
  • roard, the sound server
  • Documentation
  • Developer tools and information

Client and support libraries

To make access to RoarAudio resources more easy a client library has been written doing all the protocol handling for clients (and servers developed on to of it like roard, see below).

The central library is libroar. It includes the protocol handling, low level to very high and abstract interfaces (VS API). It also includes I/O abstraction for accessing files and other network resources as well as auxiliary functions like memory and buffer management.

Beside this central library some more specific libraries has been developed:

libroardsp
This is a library with some common DSP functions like converting between data representations and simple audio filters.
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.

Basic clients

This component is a set of command lion tools which can be used to do basic tasks.