我正在尝试编写音频应用程序。将频率转换为键盘音符
我可以从20到20K的频率播放一个cin波来听到声音。我的问题是如何将频率转换为键盘音符以创建虚拟键盘(或钢琴)?有没有什么公式可以达到这个目的?
我使用的编程语言并不重要,因为我不想使用其他工具来为我计算它。我想自己写,所以我需要了解它背后的数学。感谢
更新
我发现下面的网址:http://www.reverse-engineering.info/Audio/bwl_eq_info.pdf
包含八度prequency图。我是否需要存储该列表或者是否存在可以用来替代的公式?
+1表示平等气质不是“唯一”系统。 – 2011-04-25 14:13:42
如果你这样做是一个音乐环境,你肯定会需要使用GLUT(普通查找表)来抵制平缓的音阶,否则它会在各种不同的音调中失调。 – 2011-04-25 14:15:14
@J_Y_C:你指的是狼间隔吗?这似乎影响了一个人的气质,而不是十二音的平等气质。 – 2011-04-25 14:20:32