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.
A list of the most important releases:
|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|
The package consists of the following components:
- Client and support libraries (libroar*).
- Basic clients (roarclients)
- Compatibility layers
- roard, the sound server
- 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:
- This is a library with some common DSP functions like converting between data representations and simple audio filters.
- This is the support library for MIDI.
- This is the support library for Light Control.
- This library implements some addition IO functions which are not commonly used.
This component is a set of command lion tools which can be used to do basic tasks.