thought this could be of interest!!
Forwarded message 1
-----BEGIN PGP SIGNED MESSAGE-----
paudio, or /proc/audio, is a loadable kernel modules and kernel patch
that allows you to read and save a copy of the data currently being
played by the soundcard. This allows you to save any data being played,
regardless of what software is used to play it, or what format the data
is in.
Some audio streaming software doesn't allow audio data to be saved to
disk, and some use formats whose specifications are not publically
available. This is a way around these problems.
This is more of an exercise in writing kernel code than it is useful
software, and I don't doubt there are better solutions than this one
(like using ptrace, perhaps). Anyone interested in learning about the
/proc filesystem, about writing kernel modules, or understanding some of
the soundcard source code may find this useful.
In fact, one must be fairly competent at understanding digital sound file
formats in order to use paudio effectively, but feel free to send any
questions to me.
There are a few bugs reported in the README, and I would appreciate it if
any experienced kernel hackers would look at these reports and at my
code, and give me advice or feedback.
http://web.syr.edu/~jdimpson/proj/paudio-0.1.tgz
ftp://camelot.syr.edu/pub/linux/paudio-0.1.tgz
paudio requires a recent Linux kernel, and you must have the kernel
source code, as it includes a kernel patch. Furthermore, you must have
root access to load it.
paudio does not work for MIDI sound.
The author is your's truly, Jeremy D. Impson <jdimpson@acm.org>
- --Jeremy
- --
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1
iQCVAgUBNLzap1rUI/eHXJZ5AQE7GgQAuCJJKLW6E+zBigS0QnqP+n/ayVB21Ena
hbsnTjE7J8KQ3wdjiCAPruo+/He0xX18Ky63/ML9oEAuRNDpIhWyODO+vkZ/8A9z
TOBUlsR0+5N322a9aKvc3nBsrJCd9jtqjlv90l1p4gOZGEq4PpdbkzmU5HmQg4ha
7fbsHE6gK1A=
=Qagp
-----END PGP SIGNATURE-----