PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sound von einer Soundkarte in die nächste umleiten, geht das?



Catonga
02.01.09, 00:20
Folgendes Problem.

Ich habe hier eine normale Soundkarte und eine TV Karte mit eigenem Soundchip.

Normalerweise wird das Audiosignal der TV Karte mit einem Kabel an den Line In Eingang der Soundkarte weitergereicht.
Dies ist diesmal aber nicht möglich.

Daher würde ich gerne wissen, ob man via ALSA oder Unix Pipe Befehlen das Audiosignal einfach via Software an die Soundkarte weiterreichen kann.


Ein einfaches


cat /dev/adsp1 > /dev/adsp

bringt leider nichts, da das /dev/adsp Device (die Soundkarte) nicht weiß, wie es mit den Daten des /dev/adsp1 Device (die TV Karte) umgehen soll.



EDIT:

So, ich habe jetzt eine einfache Lösung gefunden.
Dieses Kommando nimmt das Audiosignal der TV Karte auf und leitet es an die Soundkarte weiter.


arecord -f S16_LE -r 32000 -c 2 -t wav -D hw:1 | aplay -D hw:0

Für einfache Zwecke genügt das, das Problem ist nur, daß das Audiosignal etwas hinterherhinkt.
Eventuell geht es mit einer entsprechenden .asoundrc Konfiguration besser,
aber leider weiß ich (noch) nicht wie.
Falls jemand so etwas also schon gemacht hat, dann wäre es toll, wenn er hier seine .asoundrc Datei mal reinstellt.

undefined
03.01.09, 13:41
Ich glaube was du suchst ist "dsnoop und asym"
Aus meiner config über micro Headset sprechen Lautsprecher hören:


pcm.dsnoop_headset {
type dsnoop
ipc_key 2049 ## Muss Unique sein!
slave {
pcm "Headset"
period_time 0
period_size 1024
buffer_size 4096
format S8
rate 32000
}
}

pcm.Phoneset {
type asym
playback.pcm "dMixVia8235"
capture.pcm "dsnoop_headset"
}