Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Dmix
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
null_
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jun 2004
Posts: 147
Location: Switzerland

PostPosted: Sat Jan 01, 2005 4:29 pm    Post subject: Dmix Reply with quote

Tag wohl liebes Forum und einen guten Rutsch!

Ich habe auch im neuen Jahr immer noch Probleme mit meinem Sound:
Code:
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
        Subsystem: Dell: Unknown device 0191
        Flags: bus master, medium devsel, latency 0, IRQ 7
        I/O ports at b800
        I/O ports at bc40 [size=64]
        Memory at f4fff800 (32-bit, non-prefetchable) [size=512]
        Memory at f4fff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2


Der Sound funktioniert zwar, aber ich kann nicht mehrere Streams gleichzeitig durch die Karte schicken, was wohl definitiv am fehlenden Hardwaremixing liegt.

Das ganze soll sich ja mit dmix bewerkstelligen lassen. Ich dachte eigentlich das sei nicht so ein grosses Ding, da dieser Soundchip wohl doch etwas weit verbreitet sein dürfte (Centrino Chipsets etc.)

Meine /etc/asound.conf:
Code:
pcm.ossmix {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192        # buffer size < 6653, but pow(x, 2)
        rate 48000              # we want to play CDs only

    }

    bindings {
        0 0
        1 1
    }
}

# Everything shall be dmixed, so redefine "default":
pcm.!default {
    type plug
    slave.pcm "ossmix"
}
# OSS via aoss should d(mix)stroyed:
pcm.dsp0 {
    type plug
    slave.pcm "ossmix"
}

ctl.mixer0 {
    type hw
    card 0
}


Höre ich mit Rhythmbox eine MP3, kann ich kein Skype benutzen usw...

Das _muss_ doch irgendwie gehen, aber ich möchte eigentlich keinen Soundserver benutzen, da es dmix gibt.

Hat denn niemand eine absolut funktionierende /etc/asound.conf bzw. ~/.asoundrc für diesen Soundchip?

Vielen Dank ;-)
_________________
http://www.initng.org/ - next generation init


Last edited by null_ on Tue Jan 11, 2005 5:03 pm; edited 1 time in total
Back to top
View user's profile Send private message
Neo_0815
l33t
l33t


Joined: 24 Feb 2003
Posts: 815
Location: Leipzig

PostPosted: Mon Jan 03, 2005 6:48 am    Post subject: Reply with quote

Ich habe die Erfahrung gemacht, das dmix mehr schlecht als Recht funktioniert, zumindest habe ich es noch nie zufriedenstellend ( bis gar nicht ) zum Laufen bekommen und schon viel Zeit darin investiert ... hab da seit Monaten einen Thread am Laufen für, auch nochn paar andere Probleme.

Am einfachsten und bequemsten ist es da echt, nimm nen esd, sag dem artsd er soll esd nehmen und dann hast du sogut wie in allen Anwendungen gleichzeitig Sound.

Die wenigen die kein esd/arts beherrschen sind bestimmt rar, für den Alltagsgebrauch ist mir aber nix untergekommen bisher was Probleme macht.

MfG
_________________
[img:76661e22b8]http://www.biersekte.de/biersektebanner.gif[/img:76661e22b8]
Back to top
View user's profile Send private message
genstef
Retired Dev
Retired Dev


Joined: 13 Jun 2004
Posts: 668
Location: M/Bay/Germany

PostPosted: Mon Jan 03, 2005 9:22 am    Post subject: Reply with quote

Mit Skype habe ich das auch nciht hinbekommen(vor allem, da skype kein alsaa nutzt), aber mit dem neuen gnomemeeting geht das perfekt. Das neue gnomemeeting ist leider ncoh nicht in portage.
Man braucht auch eine etwas andere /etc/asound.conf, wenn man input und output mixen will, zum Beispiel so eine:
Code:
pcm.dmixed {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 16384 # BUffer size doubled to avoid sound stutters
        rate 44100
    }

    bindings {
        0 0
        1 1
    }
}

pcm.dsnooped {
        ipc_key 1027
        type dsnoop
        slave.pcm "hw:0,0"
}

pcm.dmixer {
        type asym
        playback.pcm "dmixed"
        capture.pcm "dsnooped"
}

pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

pcm.!default {
        type plug
        slave.pcm "dmixer"
}

pcm.default {
   type plug
   slave.pcm "dmixer"
}

ctl.mixer0 {
    type hw
    card 0
}
Back to top
View user's profile Send private message
zinion
Guru
Guru


Joined: 27 Oct 2004
Posts: 541
Location: Ruhgebietshausen

PostPosted: Wed Jan 05, 2005 10:55 am    Post subject: Reply with quote

/etc/asound.conf?
Ich dachte ~/asoundrc?

Mein Gott ich hab da ja schon nich durchgeblickt mit dem File aber jetzt wirds noch schlimmer.

Ich würde mir nämlich gerne ne virtuelle Soundkarte haben, die mein USB-Mic statt das der Soundkarte nutzt. Kann mir da mal jemand nen Tipp geben?
_________________
Es ist schön und warm
hier im Gentoo-Land
Back to top
View user's profile Send private message
LunX
Guru
Guru


Joined: 18 May 2004
Posts: 391
Location: Rastede

PostPosted: Wed Jan 05, 2005 1:13 pm    Post subject: Reply with quote

mal so eine frage waere es auch moeglich wenn ich zwei Soundkarten habe das z.B durch verschiedene .aosundrc Dateien in den Homeverzeichnissen jeder Benutzer eine andere Soundkarte nutzt?
Gruß
Lunx
Back to top
View user's profile Send private message
genstef
Retired Dev
Retired Dev


Joined: 13 Jun 2004
Posts: 668
Location: M/Bay/Germany

PostPosted: Wed Jan 05, 2005 3:51 pm    Post subject: Reply with quote

ja, /etc/asound.conf ist die globale Datei für alle benutzer und .asoundrc ist jeweils benutzer-spezifisch also kannst du 2 soundkarten nutzen .. pro benutzer eine, allerdings nur mit der .asoundrc.
Back to top
View user's profile Send private message
zinion
Guru
Guru


Joined: 27 Oct 2004
Posts: 541
Location: Ruhgebietshausen

PostPosted: Wed Jan 05, 2005 4:04 pm    Post subject: Reply with quote

Und ich kann auch mehrere Devices zu einer Karte zusammenfassen?

Ich habe mir die Doku auf der ALSA-HP angesehen aber die ist recht allgemein. Dann stand da noch was von dsnoop was man für Eingabegeräte nutzen muss. Mich verwirrt das alles etwas.
_________________
Es ist schön und warm
hier im Gentoo-Land
Back to top
View user's profile Send private message
genstef
Retired Dev
Retired Dev


Joined: 13 Jun 2004
Posts: 668
Location: M/Bay/Germany

PostPosted: Wed Jan 05, 2005 4:17 pm    Post subject: Reply with quote

Schau doch mal in meiner config da oben ich nutze dsnoop für mein mikrofon (ein device nur leider)
Back to top
View user's profile Send private message
zinion
Guru
Guru


Joined: 27 Oct 2004
Posts: 541
Location: Ruhgebietshausen

PostPosted: Wed Jan 05, 2005 5:30 pm    Post subject: Reply with quote

Ah und wenn ich jetzt mein USB-Device nutzen möchte, gebe ich im dsnooop-Abschnit die hw-Adresse des Devices an und dann sollte es klappen? Oder muss da noch etwas geschehen? Und woher weiss ich, was ich bei hw angeben muss für das USB-Mic?

Und wofür sind diese Bindings?
_________________
Es ist schön und warm
hier im Gentoo-Land
Back to top
View user's profile Send private message
genstef
Retired Dev
Retired Dev


Joined: 13 Jun 2004
Posts: 668
Location: M/Bay/Germany

PostPosted: Wed Jan 05, 2005 6:41 pm    Post subject: Reply with quote

pcm.dsnooped {
ipc_key 1027
type dsnoop
slave.pcm "hw:0,0"
}

Da einfach mal durchtesten das hw. zu ändern .. ich glaube hw:1,0 ist das zweite device, ber ich hab keien 2 Karten, also nicht sicher.
Back to top
View user's profile Send private message
Neo_0815
l33t
l33t


Joined: 24 Feb 2003
Posts: 815
Location: Leipzig

PostPosted: Thu Jan 06, 2005 6:36 am    Post subject: Reply with quote

Guck einfach im Alsamixer nach - per F2 stehen dort die hwx,x Device Nummern.

MfG
_________________
[img:76661e22b8]http://www.biersekte.de/biersektebanner.gif[/img:76661e22b8]
Back to top
View user's profile Send private message
null_
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jun 2004
Posts: 147
Location: Switzerland

PostPosted: Thu Jan 06, 2005 8:49 am    Post subject: Reply with quote

Mir geht es insbesondere darum Cedega und Rhythmbox gleichzeitig laufen zu lassen können und aber beide Sounds zu hören. Das funktioniert auch mit der neuen Config nicht...
_________________
http://www.initng.org/ - next generation init


Last edited by null_ on Tue Jan 11, 2005 5:03 pm; edited 1 time in total
Back to top
View user's profile Send private message
zinion
Guru
Guru


Joined: 27 Oct 2004
Posts: 541
Location: Ruhgebietshausen

PostPosted: Thu Jan 06, 2005 10:08 am    Post subject: Reply with quote

Also ich bedanke mich erstmal für die Hinweise und werde heut Abend ne ausführliche Testorgie veranstalten :)
_________________
Es ist schön und warm
hier im Gentoo-Land
Back to top
View user's profile Send private message
LinuxDoc
n00b
n00b


Joined: 10 Dec 2004
Posts: 9

PostPosted: Sun Jan 09, 2005 8:08 pm    Post subject: Reply with quote

Hich habe eine SB live und nach lagem herumpronieren mit der ALSA-dmix geschichte bin ich zu keinem Erfolg gekommen um gleichzeitig wine (CS) und Teamspeak laufen zu lassen.

Ich habe es aber nun letztendlich doch geschafft... indem ich ALSA rausgeworfen habe und das mit OSS realisiert habe , dort habe ich wenigstens einen /dev/dsp0 und /dev/dsp1 und kann glücklich 2 getrennte devices auf einer Karte ansprechen, damit geht auch TeamSpeak und wine - CounterStrike spielen auch problemlos.

Ich habe echt alles probiert, aber mit ALSA gehts einfach nicht.....
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum