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:
- similar performance to platform specific code
- latency management
- full duplex capabilities.
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: