>I've been trying to build an audio application that will work on any linux >machine with any sound card in it. >Can any one kindly give me information on the following : > >Are there any standard APIs that i can use to build such an application ? > >Does the Linux sound card drivers adhere to any standards, like web cam >drivers adhering to V4L or V4L2 standard ?
the pre-eminent audio+MIDI driver API for Linux is ALSA: http://www.alsa-project.org/ current (2.4) linux kernels include the OSS API, but as of linux kernel 2.5, ALSA will be the standard. i would also mention JACK (http://jackit.sf.net/) which aims to replace any consideration of audio interface ("sound card") APIs for 90% of all audio application development. you might also check out PortAudio (http://www.portaudio.com/) which has a very nice cross-platform API that is not too far from JACK's way of thinking. --p
