エンターテイメントのために/dev/snd/でランダムノイズを生成する

エンターテイメントのために/dev/snd/でランダムノイズを生成する

最近、私は魔法の/ devフォルダを探しています。ノイズを発生させるためにオーディオデバイスにランダムなデータを書きたいです。

私はALSAを使用しています。

だから私はcatにランダムなデータを/ devフォルダのプレイファイルにパイプするように指示します。

 cat file-of-random-data > /dev/snd/pcmC0D0p

その後、猫からエラーが発生しました。

 cat: write error: File descriptor in bad state

サウンドカードから素晴らしい静的再生サウンドを得るために、この問題をどのように解決しますか?

ベストアンサー1

これがうまくいかない理由は、インターフェイスが使用されなくなったためだと思います。/dev/dsp少なくとも厳しい状況では、通常、これ以上オーディオを作成するために使用することはできません。

あなたのシステムにこれを行うことができるプログラムがありますpadsp。これにより/dev/audio、または/dev/dspファイルが新しいオーディオサーバーシステムにマップされます。

端末を起動し、 を使ってルートモードに入りますsudo su

次にcat /dev/urandom出力をにパイプpadspし、コマンドを使用してteeデータを送信します/dev/audio。端末にゴミが多いため、にリダイレクトする必要があります/dev/null

スーパーユーザーになったら、次のコマンドを試してください。

cat /dev/urandom | padsp tee /dev/audio > /dev/null

マウスなどの他のデバイスを試すこともできます。/dev/psauxたとえば、以下を使用するか、USBドライバを使用します。これにより、メモリを実行することもできます。 /dev/mem

以前はうまくいかなかった理由が明確になることを願っています。

個人的にはランダムな静的なプレイよりもマウスやメモリが楽しいと思います!

おすすめ記事