4

gnuradio-companionでは、音源ブロックを次のブロックの入力信号として使用しています。すべてがほぼ正常に動作します。唯一の小さな問題は、マイクから信号を受信して​​いることです (これは通常の動作です)。スピーカー、部屋の空気、マイクを経由せずに、オーディオ信号を直接再生したいと考えています。

これらすべてが信号損失を発生させ、ノイズを追加します。

ファイルソースブロックがあることは知っていますが、これは私にとって本当の解決策ではありません.

また、出力からサウンド カードの入力にミニジャック ケーブルを接続するだけでよいこともわかっています。これはサウンドカードを損傷する可能性があり、さらに歪みを追加する可能性があるため、解決策ではありません.

現在、オーディオ ドライバーとして Ubuntu と alsa を使用しています。

これを実行できる jaaa や xoscope などのプログラムがあることは知っているので、私が求めているのはそれほど奇妙ではないと思います。

4

1 に答える 1

4

「モニター」ALSA デバイスを構築する必要があります。

次の手順を推奨するこの ArchLinux wiki ページを見つけました。これは、PulseAudio も使用するため、Ubuntu にも適用する必要があります。

pactl list|grep monitor

正しいモニター文字列を選択してくださいalsa_output.pci-0000_00_1b.0.analog-stereo.monitor。次に、(存在しない場合) を作成.asoundrcし、ホーム ディレクトリで編集します。

gedit ~/.asoundrc

追加

pcm.pulse_monitor {
  type pulse
  device <device name from above>
}

ctl.pulse_monitor {
  type pulse
  device <device name from above>
}

そのファイルに。

pulse_monitor次に、オーディオ ソースでデバイス文字列として使用します。私にとってはうまくいきます(Fedora 22で): スクリーンショット

編集

これに関するGNU Radio wiki ページを追加しました。

于 2015-08-26T15:42:44.473 に答える