Recording sound on server with no sound card
Ever tried to record sound on server machine without sound card? Easy! I’ve tested it on Ubuntu 9.10 Server – let’s say this is virtual sound card:
Install dummy sound card module and alsa:
modprobe snd_dummy apt-get install alsa
Create file /etc/asound.conf:
pcm.!default {
type plug
slave {
pcm file
}
}
pcm.card0 {
type hw
card 0
}
pcm.file {
type file
slave {
pcm card0
}
file "/tmp/file.wav"
format "wav"
}
Reload alsa: /etc/init.d/alsa-utils restart
Now everything you play on your linux box will be stored in /tmp/file.wav. You can also play with pipes to convert it on the fly etc.
Some useful links:
- http://www.alsa-project.org/main/index.php/Matrix:Module-dummy
- http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_file
- http://alsa.opensrc.org/.asoundrc
Comments
Leave a Reply