いくつかのコードを調べたところ、すべてが数学関数の波を作成しているように見えますが、単一のトーン、またはカスタムの単一トーンで作成されたカスタムの波が必要です。
これを読みました さまざまな周波数の連続音を生成するにはどうすればよいですか?
これは私の答えに近いです。上記のリンクのように waveOutWrite を使用すると仮定すると、HWAVEOUT の各サンプルのアンプ/周波数がどのように計算されるかわかりません。
リンクのコードでは、次のように行われます。
Samples[i] := round(vol*sin(omega*t));
アンプで 15kHz 周波数のシングル トーンが必要だとすると (どちらでも構いません)、Sample[1] はどのように計算されますか?