我想为整数1到10的整数生成声音,然后将其发送到声卡。 例如,1赫兹的440赫兹音调 500 Hz到2 600赫兹3等等...... 频率不是问题。问题是为许多整数生成音调,然后将这些音调保存到.wave文件中,然后播放该波形文件。
答案 0 :(得分: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