1

私はほとんどシーケンサー(8ビットシンセ)である小さなアプリを書いています。私は音符を対応する周波数に変換する式を持っています:

private float returnFrequency(Note note)
{
    return (float)(440 * Math.Pow(TwoToTheTwelfthRoot, (note.SemitonesFromC0 - 57)));
}

基本的に、私がやろうとしているのは、生成されたトーン(サイン、スクエア、ソーなど)をこの周波数で再生することです。そのため、スピーカーから聞こえます。XNAはこれをサポートしていますか?または、追加のライブラリを使用する必要がありますか?

さまざまな周波数のトーンを再生できるようにするために、コンテンツパイプラインを介してさまざまな周波数の正弦波の80以上のサンプルをインポートしたくありません。

4

1 に答える 1

1

リンクをリクエストした方、およびリンクを必要とする可能性のある将来の方へ: http ://www.david-gouveia.com/creating-a-basic-synth-in-xna-part-i/

彼は最初にダイナミックサウンドインスタンスを通過し、次に音声の作成方法を示すことで別のレベルに進みます(一種の「キーボードでピアノを弾く」タイプのものを許可します)。

面白いことに、David GouveiaはStackExchangeアカウントを持っているので、彼から通知を受け取っても、一部の人が彼を認識しても驚かないでしょう。

于 2012-05-22T03:01:20.117 に答える