CSL

We are currently working on getting a web site for CSL started, read on for some preliminary content.
What is CSL?

The scope of CSL (Common Sound Layer) can roughly be summarized by:
Helping all applications out there that currently contain a variety of platform specific notoriously non-portable audio code.
On the one hand, CSL provides sufficient abstraction of platform specific details, where we took extreme care to maintain full-fledged access to the features offered by the APIs being wrapped, such as: On the other hand, CSL is intended to help application developers in the process of adoption of sound server technology through the same API that wraps platform specific adio access code.
Based on a unified API that abstracts audio IO backends, such as sound server streams or kernel device accesses, seemless integration of multiple concurrent sound clients and interoperation thereof, can be achived.

Motivation

We have written a paper outlining the necessity for a sound abstraction layer like CSL: csl-paper.ps or csl-paper.pdf

Download

The newest releases of CSL can be found at:
http://sfk.evilplan.org/csl/csl-ftp

Contact

We have setup a mailing list for CSL related discussions, reachable at:
csl@space.twc.de - CSL related discussion
csl-request@space.twc.de - list admin requests
To subscribe: Click on the csl-request link above and type subscribe your-email-adress in the body of the mail. Write your real email-adress instead of "your-email-adress".
To unsubscribe: Click on the csl-request link above and type unsubscribe your-email-adress in the body of the mail. Please write your real email-adress instead of "your-email-adress".
To take part at a discussion, send your emails to csl@space.twc.de, after your subscription to the the list succeede.

History

Here are links to the latest release announcements and the slides from a GUADEC talk about aRts and CSL some while back: