Witam,
Mam utworzone dodatkowe "urządzenie" czy jak to tam można nazwać. Ogólnie interesuje mnie przesłanie dźwięku na głośniki i dodatkowo do mojego programu. Obecnie mam zrobione tak:
.asoundrc
pcm.loopout {
type dmix
ipc_key 328211
slave.pcm "hw:Loopback,0,0"
}
# input device
pcm.loopin {
type dsnoop
ipc_key 686592
slave.pcm "hw:Loopback,1,0"
}
# duplex plug device
pcm.loop {
type plug
slave {
pcm {
type asym
playback.pcm "loopout"
capture.pcm "loopin"
}
}
}
Odpalam dźwięk np. firefox:
FLASH_ALSA_DEVICE=loop firefox
a przechwytuje:
arecord -D loop -f S16_LE -t raw -c1 -r 44100 | moj_program
Jednak wolałbym przechwytywać dźwięk który idzie mi na głośniki, bez takiej kombinacji(konfigurowanie każdego programu gdzie ma iść dźwięk).
Pewnie trzeba inaczej naskrobać w .asoundrc, ale jest to tak rozbudowane że nie ogarniam.
Jak to zrobić?