Re: Erweiterte .asoundrc Datei erstellen
Andreas Pakulat <[EMAIL PROTECTED]> wrote: > Mit der Soundkarte kriegst du kein Mischen in Hardware hin und ALSA > selbst unterstützt kein Softwaremixing (AFAIK). dmix plugin Doku auf http://www.alsa-project.org S° -- 142 Reasons, Why You Can't Find Your System Administrator 85. Hiding in wiring closet. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Erweiterte .asoundrc Datei erstellen
Bitte stell deine Zeilenbreite auf unter 80 Zeichen (empfohlen: 72) ein, danke. Nicht jeder Editor kann Zitate auf Knopfdruck korrekt umformatieren. Außerdem wäre es höflicher, würdest du deinen Namen nennen. * [EMAIL PROTECTED] <[EMAIL PROTECTED]> [20041207 17:05]: > 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. Diese beiden Punkte sind mit dmix möglich. Ich habe dazu folgende systemweite Konfiguration: ,--[ /etc/asound.conf ]-- | pcm.card0 { | type hw | card 0 | } | | pcm.!default { | type plug | slave.pcm "dmixer" | } | | pcm.dsp0 { | type plug | slave.pcm "dmixer" | } | | pcm.dmixer { | type dmix | ipc_key 1024 | ipc_perm 0666 | slave { | pcm "hw:0,0" | period_time 0 | period_size 1024 | buffer_size 4096 | #periods 128 | rate 44100 | } | bindings { | 0 0 | 1 1 | } | } `-- Dabei wird "default" umdefiniert, so dass jedes Alsa-Programm ohne weitere Konfiguration über dmix läuft. Full-Duplex ist dann aber soweit ich weiß nicht mehr möglich. ipc_perm ist bei mir so gesetzt, dass verschiedene user gleichzeitig Sound abspielen können. Je nach Rechner will man das aus Sicherheitsgründen vielleicht nicht haben, dann kann nur der User abspielen, der das Sound-Device zuerst geöffnet hat, bis alle seine Tasks es wieder freigeben. Eventuell musst du für deine Soundkarte auch mit dem dmix-Parametern im slave { } Block herumspielen, bis es gut klingt. Was OSS angeht, das ganze läuft im Userspace ab und kann nur funktionieren, wenn die Userspace-OSS-Emulation genutzt wird (also libaoss, einfach mit dem aoss wrapper-script starten). Leider gibt es Software, die damit "ums Verrecken" nicht klarkommt, z.B. Dosemu. Wenn aber ein Programm die Kernel-OSS-Emulation (über die *-oss Module) nutzt, ist die Soundkarte so lange belegt, daran führt leider kein Weg vorbei. Grüße, Felix -- | /"\ ASCII Ribbon | Felix M. Palmen (Zirias)http://zirias.ath.cx/ | | \ / Campaign Against | [EMAIL PROTECTED] encrypted mail welcome | | XHTML In Mail | PGP key: http://zirias.ath.cx/pub.txt | | / \ And News | ED9B 62D0 BE39 32F9 2488 5D0C 8177 9D80 5ECF F683 | signature.asc Description: Digital signature
Re: Re: Erweiterte .asoundrc Datei erstellen
On 07.Dec 2004 - 17:45:38, [EMAIL PROTECTED] wrote: > > Und wozu ist das dmix plugin in Alsa? Meine Alsa Programme lassen sich schon > mixen (Gaim, Xmms) nur nicht mit Oss Programmen. Aber eine Emulation dazu > läuft auch schon. Ohne Sounddaemon. Nur das Mixen halt noch noch nicht. Das > mit dem Modem werde ich nochmal probieren... Kannst du ToFu und extralange Zeilen bitte abstellen, danke. Da hab ich mich wohl geirrt, aber ist auch schon ne Weile her das ich mich damit beschäftigt hab. Kann ich hier aber so nicht testen, da artsd eh läuft (wg. KDE) Andreas -- You will be run over by a beer truck. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Aw: Re: Erweiterte .asoundrc Datei erstellen
Und wozu ist das dmix plugin in Alsa? Meine Alsa Programme lassen sich schon mixen (Gaim, Xmms) nur nicht mit Oss Programmen. Aber eine Emulation dazu läuft auch schon. Ohne Sounddaemon. Nur das Mixen halt noch noch nicht. Das mit dem Modem werde ich nochmal probieren... - Original Nachricht Von: Andreas Pakulat <[EMAIL PROTECTED]> An: [EMAIL PROTECTED] Datum: 07.12.2004 17:39 Betreff: Re: Erweiterte .asoundrc Datei erstellen > On 07.Dec 2004 - 17:05:09, [EMAIL PROTECTED] wrote: > > 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 > > Mit der Soundkarte kriegst du kein Mischen in Hardware hin und ALSA > selbst unterstützt kein Softwaremixing (AFAIK). Die einzige > Möglichkeit ist die Nutzung eines sog. Sounddämons wie esd, artsd oder > jackd der alle Sounds mixen kann und das Ergebnis an die Soundkarte > liefert. Allerdings müssen dann die Programme die Sound ausgeben > wiederum den Sounddämon unterstützen. Für artsd gibt es einen Wrapper > der Soundausgaben von Programmen nach OSS umleitet auf den artsd (das > sieht dann so aus: artsdsp $programm), wie das mit nur-Alsa fähigen > Programmen ist weiss ich nicht... > > Was das Modem und das Mikro angeht: Die werden meist direkt mit > Ausgegeben, zumindestens hier wird das Zischen des Modems zusammen mit > meinen dummen Kommentaren vom Mikro zur Musik ohne Probleme ausgegeben > (auch i8x0 Hardware) > > Andreas > > -- > Try to relax and enjoy the crisis. > -- Ashleigh Brilliant > > > -- > Haeufig gestellte Fragen und Antworten (FAQ): > http://www.de.debian.org/debian-user-german-FAQ/ > > Zum AUSTRAGEN schicken Sie eine Mail an > [EMAIL PROTECTED] > mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] > (engl) > >
Re: Erweiterte .asoundrc Datei erstellen
On 07.Dec 2004 - 17:05:09, [EMAIL PROTECTED] wrote: > 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 Mit der Soundkarte kriegst du kein Mischen in Hardware hin und ALSA selbst unterstützt kein Softwaremixing (AFAIK). Die einzige Möglichkeit ist die Nutzung eines sog. Sounddämons wie esd, artsd oder jackd der alle Sounds mixen kann und das Ergebnis an die Soundkarte liefert. Allerdings müssen dann die Programme die Sound ausgeben wiederum den Sounddämon unterstützen. Für artsd gibt es einen Wrapper der Soundausgaben von Programmen nach OSS umleitet auf den artsd (das sieht dann so aus: artsdsp $programm), wie das mit nur-Alsa fähigen Programmen ist weiss ich nicht... Was das Modem und das Mikro angeht: Die werden meist direkt mit Ausgegeben, zumindestens hier wird das Zischen des Modems zusammen mit meinen dummen Kommentaren vom Mikro zur Musik ohne Probleme ausgegeben (auch i8x0 Hardware) Andreas -- Try to relax and enjoy the crisis. -- Ashleigh Brilliant -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
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-: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 (1000 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 }