1から10までの整数の音のような整数の音を生成して、それをサウンドカードに送りたいです。たとえば、1 500Hzの場合は440Hzのトーン、3の場合は2600Hzなど...周波数は問題ではありません。問題は、多くの整数のトーンを生成し、これらのトーンを.waveファイルに保存してから、そのWaveファイルを再生することです。
質問する
254 次
1 に答える
0
これを行う最も簡単な方法は、周波数 = 既存の音楽規格を設定することです。
var a = Math.Pow(2.0, 1.0/12.0);
var b = // Your Integer Here;
var f = 440 * Math.Pow(a, b);
これにより、クロマチック スケールの周波数が得られます。メジャースケールが必要な場合は、b = 0, 2, 4, 5, 7, 9, 11, or 12
音符の公式へのリンク: http://www.phy.mtu.edu/~suits/NoteFreqCalcs.html
于 2013-03-18T20:28:24.587 に答える