ALSA Library API: Difference between revisions
Jump to navigation
Jump to search
(Add a separate alsa-li API page) |
No edit summary |
||
Line 6: | Line 6: | ||
*[http://www.alsa-project.org/alsa-doc/alsa-lib/ ALSA-library API reference] | *[http://www.alsa-project.org/alsa-doc/alsa-lib/ ALSA-library API reference] | ||
The currently designed interfaces are listed below: | The currently designed interfaces are listed below: | ||
Line 20: | Line 16: | ||
#Sequencer Interface (/dev/snd/seq) | #Sequencer Interface (/dev/snd/seq) | ||
#Timer Interface (/dev/snd/timer) | #Timer Interface (/dev/snd/timer) | ||
You can also generate it yourself. Install the | |||
[http://www.doxygen.org doxygen tool] and type 'make doc' in | |||
the alsa-lib directory. |
Revision as of 14:30, 3 August 2007
The ALSA library API is the interface to the ALSA drivers. Developers need to use the functions in this API to achieve native ALSA support for their applications. The ALSA lib documentation is a valuable developer reference to the available functions. In many ways it is a tutorial. The latest on-line documentation is generated from the alsa-lib CVS sources.
The currently designed interfaces are listed below:
- Information Interface (/proc/asound)
- Control Interface (/dev/snd/controlCX)
- Mixer Interface (/dev/snd/mixerCXDX)
- PCM Interface (/dev/snd/pcmCXDX)
- Raw MIDI Interface (/dev/snd/midiCXDX)
- Sequencer Interface (/dev/snd/seq)
- Timer Interface (/dev/snd/timer)
You can also generate it yourself. Install the doxygen tool and type 'make doc' in the alsa-lib directory.