C#で任意の音波を作成してスピーカーから再生する賢明な方法を知っている人はいますか?
この問題は時々戻ってきて、何年もの間、私はいつも解決策を見つけることなく多くの失敗の後にそれをあきらめることになります。
私がやりたいのは、逆ビジュアライザーのようなものです。つまり、音から「数字」を生成するのではなく、数字から音を生成したいのです。
サンプルレート、サンプルサイズ、サウンドデータ(たとえば整数の配列)を提供する関数を取得すると、そこから適切なwavファイルが生成されます(リアルタイムのサウンド再生が理想的ですが、私はdこれにも満足している)。
私はwavファイルの仕様がインターウェブ全体にあることを知っており、上記の関数を作成するためにいくつかの試みを行い、低周波数である程度の成功を収めましたが、サンプルごとのビットなどをいじり始めると...それは巨大で制御できない混乱になります。
これはまだ行われていませんか?.NETマネージラッパーがあれば、それが何を使用するかは気になりません(そして、最新のVSからいつでもアクセスできます)。XNAは、この方法では低レベルのオーディオをサポートしていません。また、似たようなことを達成すると主張するいくつかの例を見つけましたが、それらはまったく機能しないか、まったく異なることをします。
ありがとうございました。