AlsaとPulseAudioをしばらく使ってみたところ、オーディオキャプチャやオーディオ再生の面では十分に強力ではないと感じました。
スピーカーとマイクロテストしたとき、独自のフィードバックループがありました。
一部の内蔵PCI-Expressカードでテストすると、Linuxオーディオで静的ホワイトノイズが発生します。
問題はたくさんあるようですが、永続的な解決策はありません。これらの問題を解決するために外部サウンドカードを使用するなど、多くの提案に従いました。しかし、AlsaでもPulseAudioでも、Linuxオーディオシステムに問題があることがわかりました。
同じハードウェアは、Windows 7/8 または Mac OS X を使用する場合、オーディオのキャプチャと再生に非常に安定しています。
私の興味は、AlsaとPulseAudioがMacのCoreAudioと同じではないということです。 Microsoft Windowsには独自のオーディオプラットフォームもあります。
Linuxでは何が使えますか? AlsaやPulseAudioを使わずにCoreAudioやその他のオーディオプラットフォームを入手できますか?
私の設定:(いくつか試してみました)
主な目標は、PC1オーディオをPC2に送信することです。しかし、現在、すべてのオーディオテストはPC1でローカルに行われます。
シナリオ1)私のPC1は、独自のマザーボードサウンドカードからオーディオをキャプチャしています。これにより除去できない静的ホワイトノイズが発生し、静的ノイズがあってもマザーボードのサウンドカードスピーカー出力とマイク入力を使用するか、マイクなしで常に存在します。
状況2)私のPC1は外部USBマイクからオーディオをキャプチャしており、私のPC1も外部USBクリエイティブサウンドカードを使用しています。
その人については、今私は騒音を少なくします。しかし、問題の1つは、スピーカーの音量が上がり、マイクの音量が正常なときに、私の声が大きくなるのを聞くことができるということです。
この状況は、スピーカーの代わりにヘッドフォンを使用しても解決されます。
ケース3)私のPC1は通常のマイクを使ってマザーボードのサウンドカードをキャプチャしています。スピーカー出力は外部スピーカーを使用します。除去できない静的白色ノイズがあります。
Windows XP / 7 / 8またはMac OS Xで同じPC1を使用すると、これは発生しません。これは、AlsaまたはPulseオーディオを使用する場合にのみ発生します。
現在、ノイズを避けるために外部USBマイクと外部USBサウンドカードを使用しています。自己フィードバックループを削除するための解決策はまだありません。
答え1
「ALSAまたはPulseAudio」が何を意味するのか分かりません。 ALSAではなくPulseAudioを意味すると仮定します。私はまた、あなたのディストリビューションについて何も知らないので、非常に具体的に言うことはできません。 distro +バージョンを提供している場合は、この問題に対する既知の回避策があるかどうかをお知らせします。 GNU / Linuxオーディオは改善されましたが、まだCoreAudioレベルには達していません。 Windows Audioは近いですが、それでもはっきりと聞こえ、パニックになるほどパフォーマンスも優れています。それにもかかわらず、テストできるいくつかのオプションがあります。
PulseAudioの無効化:一部の人は殺人と叫んでいますが、2012年にも役立ちます。
JACK2を使用したルーティング:必要に応じてリアルタイムで白色ノイズを除去できます。
ALSAをOSSv4に置き換えることを検討してください。アーキテクチャの決定はしばらくして、間違いなくよりうまく機能します。
一部の人々は私が推奨するオーディオに反対します。しかし、録音したオーディオ愛好家の言葉によると、これが時々私に役立ちました。オーディオはしばしば「議論の余地がある」FOSSトピックの1つです。
注:そのディストリビューションにバグレポートを送信することも考慮する必要があります。