最近、私は魔法の/ 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
以前はうまくいかなかった理由が明確になることを願っています。
個人的にはランダムな静的なプレイよりもマウスやメモリが楽しいと思います!