These are some sample programs that illustrate the CSL API:

cslchanmap.c    - manipulate channel mappings
csldrivers.c    - lists available CSL back-end drivers
cslduplex.c     - illustrate full duplex mode
cslinit.c       - shows calling csl_driver_init with various drivers
cslinitmutex.c  - shows calling csl_driver_init_mutex
cslmutex.c      - multithreaded example with pthreads
csloptions.c    - shows option parsing and display
cslpcm1.c       - simple PCM playback
cslpcm2.c       - simple PCM recording
cslpcmadv.c     - illustrate advanced PCM functions
cslplay.c       - wave file player
cslutils.c      - illustrates most utility functions and macros
wave.c          - waveform player, see below

The larger program, wave, is a version of a program I wrote which
has been ported to use CSL.  The original can be found at
http://www.ibiblio.org/linsearch/lsms/wave.html

Also see the programs ../tests/testsine.c and ../csl/cslcat.c

Jeff Tranter <tranter@pobox.com>
