Audio und Linux sind sowieso nen Thema für sich ....
Du hasst bei Ubuntu folgendes Schema:
- Hardware/Kernel Treiber (Kernel Module, meist ueber das ALSA project geliefert)
- ALSA als 1. Abstraktions Ebene einheitliches Audiointerface
- PulseAdio als Desktop-Abstraktion ... bringt nen Software-Mixxer (falls das treiber ned koennen) und Netzwerk-Transportschicht.
- Phonon - Programmierschnittstelle fuer Multimedia von ursprünglich KDE glaub ich.
PulseAudio , ESD und Konsorten sind aber nun eher Desktopgebunden, waehrend ALSA Linux global ist.
Es wird Anwendungen geben, die Koennen mit AlSA, und welche die koennen mit PulsAudio z.b.
Wobei PulseAdio Alsa-Channels okkupiert, dafuer aber eigene Channel ins ALSA interface einklingt. theorethisch.
Praktisch funktioniert das alles andere als zuverlaessig. ALso UBUNTU und Teamspeak3(unterstuetzt ALSA) zum laufen zu bringen ist ne frickelei.
Du solltest aber mal damit "rumspielen" damit du nen gefuehl fuer den Sch.... bekommst.
http://wiki.ubuntuusers.de/PulseAudio?h ... pulseaudio
Installier dir auf alle faelle die ganzen pa-tools, die sind bei Ubuntu eigenartiger weisse gar ned drauf, und sobald du aber hand an PulseAudio anlegen und testen musst, sind die unabkoemmlich.
Wie gesagt, du musst nen Gefuehl bekommen wie das ganze funktiort, und was die "Denkweisse" dahinter ist, dann wird einem einiges klar(er). Und vor allem ist das Grundvorraussetzung, um mit nem Alsamixxer (Mischpult fuer Pegel) ueberhaupt umgehen zu koennen. Weil es ist ueberhaupt nicht mehr klar, welcher Regler fuer was ist, wenn den Hintergrund zu ned kenmst. Bei mir ca. 20 output, und 7 inputchannels , und ich hab nur ne pissige Asus Sonar dran.
Dann kommt PHONON obendrauf. Das untersteutzt zig Backends. Wichtig, damit Phonon Devices erkennt, muss es auf das richtige Backend aufgesetzt werden. Dabei kannst fuer jeden Quellen/Sourcentyp Channels aus unterschiedlichen Backends teilweisse waehlen.
Phonon Einstellungen kann man irgendwo global machen ....
Also wenn Du Daten an ein Ausgabegeraet schickst, hasst du unter Linux meistens folgenden Weg (Phonon steht auf ALSA Output)....
QAudiOutput -> Phonon::AudioOutput -> Phonon::AudioOutputDevice -> AlsaVirtualOutputCHannel -> Redirektet von PulseAudioAusgabeChannel -> realer ALSAAusgabeChannel -> KernelModul/HW Treiber
(dafuer hasst 4 mal die möglichkeit die Laustaerke zu regeln. einmal programmierbar ueber Phonon, 2 mal ueber ALSA(virtuelle und HW Channel) und klar, einmal ueber das PulseAudio Loopback im pamixer).
viel Spass beim Konfigurieren
und wenn Du denkst, DU kannst es, dann warte einfach mal aufs naechste Ubuntu Release
Ciao ...