私は、Linuxのさまざまなオーディオツール(ALSA、Pulse Audio、その他のデーモン、ライブラリ、アプリケーション)がどのように調和しているのかを混乱させて解決するのに役立ちます。最後に、より集中的な質問をします。
目的:庭に複数のスピーカーを隠し、各スピーカーでサウンドエフェクトオーディオファイルを柔軟に再生できます。 理想的なシステムといくつかのダウングレードの選択肢について言及します。
理想的:安価な7.1チャンネルUSB外部サウンドカードを使用した8チャンネル[代替:少ない] [代替:USBハブを介して複数のステレオUSBサウンドカードを使用します]。
理想的:最大8つの独立したソースを再生(サウンドファイルまたはマイク)。ファイルの場合、ファイルを動的に起動および停止および選択する機能があります。 [alt: less] ステレオファイルを2チャンネルで再生できればいいようです。
理想的:すべてのソースをすべての出力の組み合わせに動的にルーティングする機能、各出力でボリューム調整ミキシング。 [代案:混ぜないでください]
望ましい:オプションのソースループ。
ボーナス:Raspberry PiまたはBeaglebone Blackで実行可能
理想的:ユーザーインターフェースを備えた既存のアプリケーションこれにより、特定のSFXを特定のターゲットとして動的に実行し(スピーカー1、3、4に対して6ボリュームでWolfhowl3.wavを実行し、繰り返しなし)、現在再生中のソースを表示および停止できます。
または、Python、C/C++、またはその他の言語によるプログラマブル制御(ここではユーザーインターフェースを提供します)。
アイデアは、ウィンドウ(またはウェブカメラ)を介して訪問者を観察し、動物の音、奇妙な音、雷、鎖、音、音楽、背景の雰囲気など、適切な場所で適切な効果音を手動でトリガーできることです。最終的に、太陽電池やモーションセンサーがトリガーされたときに自動的にサウンドをトリガーできる場合は、プログラミング機能が非常に便利です。
ああ、そしてむしろ400ドルのプロのサウンドカードを買う必要はありません。。商用モニターではなく、我が家に使う低予算モニターです。私は改造した古いラップトップでこれを実行する予定です。これがまさにステレオ以上を望んでいるので、USB外部サウンドカードが必要な理由です。 [alt: 今はPCIeサウンドカードを搭載したデスクトップコンピュータが使えると思います]
背景 - 私は仕事上の理由からデスクトップ上で主にWindowsやMacを使用しているので、Linuxの知識はほとんどありませんが、可能であればLinuxを使用したいと思います。主にWebプログラマーなので、Webサーバーで簡単なLinux操作を実行します。 Linuxについてもっと学ぶことは役に立ちますが、今からハロウィーンまでの余暇は限られているので、もっと簡単なほど良いです。
頼む)Linuxは良い選択ですか?
頼む)ほとんどのタスクを実行するアプリはありますか? 複数チャンネルの音響効果をインタラクティブにコントロールしたい人は私だけではありません!および/または:
頼む)そのようなアプリケーションを構築するために最も簡単に使用できるツールは何ですか?
頼む)Linuxオーディオエコシステムの豊富なオーディオツール、ライブラリ、アダプタ、デーモンなどについて学ぶには、どこに行くべきかを提案します。
答え1
Alsa、OSS、または他の言及された内容はさまざまであるため、コミュニティベースは会社ベースよりも成長しやすくなります。
それにもかかわらず、GNU \ Linuxは最高の開発環境の1つです。特に低レベルの開発。
これはあなたとあなたのプログラミング言語に関連しています。ただし、GNU\Linux には多くのオプションがあります。
ポートオーディオライブラリこれを行うために使用できる最高のライブラリの1つです。 Windows、MacOS、Linux、BSDなどの他のUNIXオペレーティングシステムで使用できます。
VLCはportaudioを使用して書かれているので、非常に強力です。
マニュアルを読む前に、大きな写真をよく読んでください。
ところで、最近、PorAudioがPythonにバンドルされています。