Erweiterte .asoundrc Datei erstellen
Hallo Leute. Nach lesen allerlei Dokumentationen bzgl. der Alsa Treiber verstehe ich nun in Ansätzen die .asoundrc Datei. Aber über einfache Konfigurationen komme ich nicht hinaus. Vor allem bei der gewünschten Konfiguration meiner Hardware scheitere ich immer. Doch durch "Cut&Paste" funktioniert wenigstens etwas...
Meine Hardware wird mit folgenden Alsa Treibern angesprochen:
- Integrierte Notebook Soundkarte (Intel): SND_INTEL8X0
- Integriertes Notebook Modem (Intel): SND_INTEL8X0M
- USB-Mikrofon in Webcam (Phillips): USB_AUDIO
Wie bekomme ich nun hin, daß:
1.
Alle Soundausgaben von Alsa fähigen Programmen (z.B. Mplayer) sollen bei Bedarf zusammen gemixt (z.B. gleichzeitiges Benutzen von Mplayer & Gaim usw.) und auf der Soundkarte ausgegeben werden, ohne das die betreffenden Programme etwas bemerken. Auch wenn Punkt 2. schon eingetreten ist.
2.
Alle Soundausgaben von NICHT Alsa fähigen Programmen sollen bei Bedarf zusammen gemixt und auf der Soundkarte ausgegeben werden, ohne das die betreffenden Programme etwas bemerken. Auch wenn Punkt 1. schon eingetreten ist.
3.
Die Soundeingaben des Modems (das schöne Rauschen und Zischen) sollen ausgegeben werden. Auch bei bei dem Fall das Punkt 1. und/oder Punkt 2. gerade eingetreten sind. Sprich eine Soundausgabe von Alsa bzw. OSS Programmen exestiert.
Die Soundausgaben des Modems interessieren mich nicht und können zu jedem Zeitpunkt stumm sein (wie halt bei "normalen" Modems)
Das Modem funktionierte bisher nur ohne Sound Eingaben und auch nur solange kein Programm Sound ausgab.
4.
Das USB WebCam Mikrofon soll stets erreichbar sein (z.B. von Gnomemeeting), egal welcher Fall der Punkte 1.,2. und 3. eingetreten ist. Aber eine Soundausgabe der Mikrofonaufnahme ist nicht notwendig.
Trotz meiner geballten Weihnachtswunschliste würde ich mich auch schon über Teilinformationen betreffend der vier Punkte freuen.
Besten Dank schon mal...
P.S.
Anbei noch die Ausgabe von Alsamixer bei einem "F2" und meine .asoundrc:
1.Alsamixer
/proc/asound/cards:
===================
0 [I82801DBICH4 ]: ICH - Intel 82801DB-ICH4
Intel 82801DB-ICH4 at 0xfaeff800, irq 7
1 [Modem ]: ICH-MODEM - Intel 82801DB-ICH4 Modem
Intel 82801DB-ICH4 Modem at 0xd400, irq 7
2 [U0x4710x311 ]: USB-Audio - USB Device 0x471:0x311
USB Device 0x471:0x311 at usb-0000:00:1d.0-1, full speed
/proc/asound/devices:
=====================
1: : sequencer
0: [0- 0]: ctl
20: [0- 4]: digital audio playback
27: [0- 3]: digital audio capture
26: [0- 2]: digital audio capture
25: [0- 1]: digital audio capture
16: [0- 0]: digital audio playback
24: [0- 0]: digital audio capture
33: : timer
32: [1- 0]: ctl
48: [1- 0]: digital audio playback
56: [1- 0]: digital audio capture
64: [2- 0]: ctl
88: [2- 0]: digital audio capture
/proc/asound/oss/devices:
=========================
1: : sequencer
8: : sequencer
12: [0-12]: digital audio
3: [0- 3]: digital audio
0: [0- 0]: mixer
19: [1- 3]: digital audio
16: [1- 0]: mixer
35: [2- 3]: digital audio
32: [2- 0]: mixer
/proc/asound/timers:
====================
G0: system timer : 1000.000us (10000000 ticks)
P0-0-0: PCM playback 0-0-0 : SLAVE
Client application 3035 : running : lost interrupts 0
P0-0-1: PCM capture 0-0-1 : SLAVE
P0-1-1: PCM capture 0-1-1 : SLAVE
P0-2-1: PCM capture 0-2-1 : SLAVE
P0-3-1: PCM capture 0-3-1 : SLAVE
P0-4-0: PCM playback 0-4-0 : SLAVE
P1-0-0: PCM playback 1-0-0 : SLAVE
P1-0-1: PCM capture 1-0-1 : SLAVE
P2-0-1: PCM capture 2-0-1 : SLAVE
/proc/asound/pcm:
=================
00-00: Intel ICH : Intel 82801DB-ICH4 : playback 1 : capture 1
00-01: Intel ICH - MIC ADC : Intel 82801DB-ICH4 - MIC ADC : capture 1
00-02: Intel ICH - MIC2 ADC : Intel 82801DB-ICH4 - MIC2 ADC : capture 1
00-03: Intel ICH - ADC2 : Intel 82801DB-ICH4 - ADC2 : capture 1
00-04: Intel ICH - IEC958 : Intel 82801DB-ICH4 - IEC958 : playback 1
01-00: Intel ICH - Modem : Intel 82801DB-ICH4 Modem - Modem : playback 1 : capture 1
02-00: USB Audio : USB Audio : capture 1
2. .asoundrc
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 32768
rate 44100
}
bindings {
0 0
1 1
}
}
ctl.mixer0 {
type hw
card 0
}
Reply to: