1

膨大な数のオーディオプログラミング言語とAPIのどちらかを選択するのに苦労しています。私はオーディオプログラミングに非常に(完全に)慣れていないので、我慢してください。

ソフトウェア

私はできる必要があります:

  1. 何かに出力する前に、さまざまなサウンドの音量を変更します(これらのサウンドは、mp3やマイク入力など、さまざまな発信元を持つことができます)
  2. 位相シフト音
  3. 微調整した音をスーパーインポーズします(項目1と2のように)
  4. 8つのチャネルのそれぞれへの出力を互いに独立して制御します
  5. これをすべてWindows7で実現する

これらの機能は、おそらく自分で作成するグラフィカルフロントエンドによって抽象化する必要があります。私ができるようにしたいのは、「音源」を作成し、事前定義された軌道に沿って、および/またはリグ内にいる人の動きに関連して、3D環境内でそれらを移動することです。ピッチベンドをやりたいのは、赤方偏移をいじることができるようにするためです。

事前にフルトラックを作成して再生する必要はありません。再生されるサウンドは、センサーからの外部入力と、フロントエンドで実行していることによって異なります。

私の知る限り、これは既存のフルオーディオ作成アプリを使用できないことを意味します。

質問

私は使用すべきAPIまたは言語を探していましたが、実際にはまったく逆の空白を見つけていません。検索を絞り込むのに苦労しています。私の問題の多くは、オーディオプログラミングの経験がないという事実に起因しています。

それで、誰かが私の基準を満たすAPIまたは言語の手に負えないことを知っていますか?

ハードウェアと目標

(これがどれほど関連性があるかわからないので、最後までこれを残しました)

私の目標は、異なる高さのスピーカーの3つのリングを作成し、アレイ内の任意の数の「音源」をシミュレートできるようにそれらを十分に制御できるようにすることです。アイデアは、誰かをリグの真ん中に立たせて、周りにたくさんのものが動いているように聞こえるようにすることです。これを機能させるために、私は少しトリガーを実行し、PCから8チャンネルのオーディオを使用することを計画しています。数学は非常に簡単です、それは私が心配する必要がある残りだけです

次にやりたいのは、カメラをたくさん取り付けて、簡単な画像認識機能を実行して、さまざまなオブジェクトに「音源を取り付ける」ことができるようにすることです。例えば。誰かが正しい場所に立っていると、すべての赤いボールがアヒルのように震え、すべてのオレンジのボールがうめき声を上げているように見せることができます。

4

2 に答える 2

1

これは、リチャード・スモールの答えを損なうものではありませんが、他のオプションのいくつかについてコメントするためのものです。

これをより速くプロトタイピングおよび開発できる高レベルのものを探している場合は、max/mspまたはオープンソースの競合他社であるpuredataが必要です。これらは、技術に関心のあるミュージシャン向けに設計されていますが、プログラマー向けではありません。その結果、この種のものを迅速かつ効率的に構築できます。

また、いくつかの低レベルのオプションもあります。PortAudio はオーディオ I/O を処理できます。サウンドの生成やエフェクトなどは、独自に、または他のライブラリを使用して行う必要があります。Cinder と OpenFramewoks はどちらも、オーディオ、カメラ、およびその他の「クリエイティブ プログラミング」用のインターフェイスを提供します。残念ながら、それらがあなたの要件を完全に満たしているかどうかはわかりませんが、これらは強力であり、この種のことで人気があるので、それらを見ることをお勧めします.

于 2012-10-19T15:53:57.493 に答える
0

最近の2つの主要なものは

WWiseWWise ダウンロードリンク

FMODFMOD ダウンロードリンク

これらの2つのエンジンは、実際にはあなたが必要とするものに対してはやり過ぎかもしれませんが、私はそれらがあなたが必要とするものすべてに対応できることをほぼ保証できます。

于 2012-10-18T21:12:55.703 に答える