baudline を実行すると、「すべての入力デバイスが無効です」というメッセージが表示され、入力Inputデバイス画面にデバイスが一覧表示されません。 baudline FAQ は以下を示唆しています:
これについて考えられる2つの説明を次に示します。
- 適切に設定されたオーディオカードがありません。
- または、/ dev/audioまたは/ dev/mixerの読み取りおよび書き込み権限がありません。
私が試した他のすべてのプログラムでサウンドが機能するという観察( 1つの例外 がありますが)は、サウンドカードが適切に構成されていることを強く示唆しています。
この問題は、/dev/audio
および/dev/mixer
に関連しているようです。それらが存在すらしていないので、私にはそれらの読み取りと書き込みの権限がないと確信しています。 このバグレポート が彼らの不在に責任があると思いますが、それが私にとって何を意味するのか分かりません。
私は過去何年も問題なくUbuntuでボーラインを使用しました。 Ubuntuのサウンド構成をボーラインと再び互換性を持たせるにはどうすればよいですか?
私の修正は、このように実行することでした
parec --format=s16le --channels=1 --latency-msec=5 | ./baudline -stdin
これは、parecを使用してpulseaudioから読み取り、baudlineにパイプします。
おそらく3つの選択肢:
PulseAudio OSS Wrapperがボーラインで動作するかどうかを確認します。
padsp baudline -stdout > file.raw
ArchLinuxでデュアルブートをインストールする
ボーラインFAQを読むと、OSSをサポートするALSAでの作業に言及します。 OSSをサポートするカーネルが必要だと読みました。 Canonicalはこのサポートをmaverickおよびnattyから削除しました。 ArchはまだLinuxカーネルにOSSサポートを組み込んでいます(私は思う)
これらのモジュールをロードしました
snd-pcm-oss
snd-pcm-mixer
/etc/modules
に追加
ボーラインが機能するようになり、音声を分析して再生できるようになりました