I haven't coded with alsa, but maybe you can have a look at aoss and the snd-pcm-oss, snd-mixer-oss, snd-seq-oss modules which take care of oss emulation for alsa?

Hi,

I used the OSS API in my apps when I wrote them but I wanted to change to a more modern, non depricated API like ALSA. I have to do a lot of overhauling in these apps right now and I suppose ALSA documentation will be completed in the future so I guess I will wait ;-)

I am trying to port some apps I have written, from the OSS API to alsa-lib API. Unfortunately I failed to find useful documentation for the latest version (1.0.5), especially regarding the mixer API. The only info I found was for the 0.9
version but some function interfaces have changed and I can't compile my code.

I would be grateful for any pointers/links to any useful info on this subject.