Skype/Teamspeak: Ich klinge wie ein Monster (Samplerate?)

steinex

Well-Known Member
Hallo Forum,

ich habe folgendes Problem mit meiner Cirrus Logic CS461x (CrystalClear SoundFusion Audio Accelerator) Soundkarte: wenn ich mich mit jemandem über TeamSpeak bzw. Skype unterhalte, komme ich bei ihm "verlangsamt" an, ich klinge quasi wie ein Monster. Ich hab absolut keine Ahnung warum das so ist, normalerweise sollte Skype bzw. TeamSpeak doch die korrekte Samplerate setzen. Könnte es evtl. daran liegen das das ganze noch durch den Linux-Kompatibilitätslayer gedrückt wird und auf der Strecke irgendwas verlorengeht?
Ich habe Testweise schonmal die sysctl-Variable "hw.snd.targetirqrate" auf 256 angehoben, allerdings brachte das keinen Unterschied.

Gibt es eine Möglichkeit die Samplerate der Soundkarte im Treiber manuell zu setzen oder hat jemand eine Idee, wie ich der Sache weiter auf den Grund gehen kann?

Hier mal noch der Inhalt von /dev/sndstat (Verbose-Level angehoben):

Code:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CS461x PCM Audio> at irq 17 kld snd_csa (1p/1r/4v channels duplex default
)
        [pcm0:record:0]: spd 22050, fmt 0x00000010, flags 0x00000000, 0x00000000
        interrupts 0, overruns 0, hfree 4096, sfree 131072
        {hardware} -> feeder_root(0x00000010) -> {userland}
        [pcm0:play:0]: spd 44100, fmt 0x10000010, flags 0x00001020, 0x00000000
        interrupts 455960, underruns 18192, ready 0
        {userland} -> feeder_vchan_s16(0x10000010) -> {hardware}
        pcm0:play:0[pcm0:virtual:0]: spd 44100, fmt 0x10000010, flags 0x10003030
, 0x00000000, pid 649
        interrupts 0, underruns 0, ready 131072
        {userland} -> feeder_root(0x10000010) -> {hardware}
        pcm0:play:0[pcm0:virtual:1]: spd 44100, fmt 0x10000010, flags 0x10000000
, 0x00000000
        interrupts 0, underruns 0, ready 0
        {userland} -> feeder_root(0x10000010) -> {hardware}
        pcm0:play:0[pcm0:virtual:2]: spd 0, fmt 0x00000000/0x00000008, flags 0x1
0000000, 0x00000000
        interrupts 0, underruns 0, ready 0
        {userland} -> feeder_root(0x00000000) -> {hardware}
        pcm0:play:0[pcm0:virtual:3]: spd 0, fmt 0x00000000/0x00000008, flags 0x1
0000000, 0x00000000
        interrupts 0, underruns 0, ready 0
        {userland} -> feeder_root(0x00000000) -> {hardware}

Bemerkenswert ist eventuell noch, das exakt das selbe Problem bei meinem Onboard AC97 ebenfalls auftritt, allerdings ist es dort nochdazu so, das die Leute im Skype wie Micky Maus klingen, quasi doppelt so schnell wie es sein sollte.

Ich bin dankbar für jeden Input!
 
Hi,

hab leider keine Lösung und auf meinen Laptop dasselbe Problem.... daher: *push* :)
 
Hallo!

Im Rahmen des hier schon mal vorgestellten Projekts www.tank-fx.com habe
ich gezwungenermaßen umfangreiche Experimente mit Soundkarten unter
FreeBSD durchgeführt. Dabei hat sich herausgestellt, dass die wenigsten
Soundchips wirklich komplett zufriedenstellend unterstützt werden.

Das Abspielen von Sound funktioniert zwar, abgesehen von einer immer
vorhandenen Latenz, meistens ganz gut, jedoch bei der Aufnahme gab
es sehr vielfältige Probleme. Bei Full-Duplex-Betrieb wirds dann noch
schwieriger ...

Alte Soundblaster-Karten mit emu10k-Chip haben übrigens ganz klar am
Besten abgeschnitten. Das war auch die einzige Karte ohne hörbare Latenz,
was ja bei Dingen wie VoIP und Spielen sehr wichtig ist. (Leider war die
grundsätzliche Qualität der Soundblaster-Hardware für unser Projekt nicht
ausreichend, weswegen wir den Aufnahme-Server auf Gentoo umstellen
mussten.)

Also solltest Du vielleicht mal nach ner billigen alten SB-Live Ausschau halten ...

gruß
Sandro
 
sandro schrieb:
Also solltest Du vielleicht mal nach ner billigen alten SB-Live Ausschau halten ...

Um nochmal ein Feedback an jene Leute loszuwerden die evtl. das gleiche Problem wie ich haben: Mit der Soundblaster Live funktioniert es wirklich ohne Probleme.
Vielen Dank, Sandro.

Gruesse,
Frank
 
Zurück
Oben