Hello Everyone,
We wish to undertake a new project for college (we are students of
Computer Science at University of Buenos Aires) and the idea is to
develop a virtual sound card driver which is capable of capturing the
sound output generated by any standard Linux application, in order to
do something with these data (for example dumping them to a file).
We
are not sure about which level this driver should be implemented at. We
would like to avoid, when possible, any low level or hardware related
dealing. One approach that we've been considering is to write
something at the same level of ALSA or OSS (i.e. with the same API),
which somehow could be registered in the system and made available to
the "client" app's as another selectable sound system.
We are a
little confused about the Linux's sound architecture and would like to
have some starting point to begin dealing with this project. We would
appreciate any help.
Thanks in advance.