如何通过编程算法确定钢琴88键的音高值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计811个文字,预计阅读时间需要4分钟。
目录+计算钢琴琴键的音高+计算每个琴键的频率倍数+Python程序实现+定义钢琴键盘+计算每个琴键的音高+展示琴键音高+我们知道钢琴键盘的音高是有规律的,如下+频率倍数
目录- 计算钢琴最左边琴键的音高
- 计算每两个琴键的频率倍数
- python程序实现
- 定义钢琴键盘
- 计算每个琴键的音高
- 展示琴键音高
我们知道钢琴键盘的音高是其实是有规律的,如下
- 频率翻倍,高一个八度
- 国际基准音:440Hz,钢琴键盘上对应小字一组的la
小字一组的la可以看下图
根据这两个规律,我们就可以计算出所有88个琴键的音高(单位是频率)。
钢琴键盘是标准的十二平均律,12个键后频率翻倍,那么每两个琴键之间的频率倍数是固定的,也就是可以根据一个琴键的音高,计算出下一个琴键的音高。
我们知道小字一组的la频率是440Hz,钢琴最左边的键也是la,隔了4个组,根据x * 2 * 2 * 2 * 2 = 440Hz。
本文共计811个文字,预计阅读时间需要4分钟。
目录+计算钢琴琴键的音高+计算每个琴键的频率倍数+Python程序实现+定义钢琴键盘+计算每个琴键的音高+展示琴键音高+我们知道钢琴键盘的音高是有规律的,如下+频率倍数
目录- 计算钢琴最左边琴键的音高
- 计算每两个琴键的频率倍数
- python程序实现
- 定义钢琴键盘
- 计算每个琴键的音高
- 展示琴键音高
我们知道钢琴键盘的音高是其实是有规律的,如下
- 频率翻倍,高一个八度
- 国际基准音:440Hz,钢琴键盘上对应小字一组的la
小字一组的la可以看下图
根据这两个规律,我们就可以计算出所有88个琴键的音高(单位是频率)。
钢琴键盘是标准的十二平均律,12个键后频率翻倍,那么每两个琴键之间的频率倍数是固定的,也就是可以根据一个琴键的音高,计算出下一个琴键的音高。
我们知道小字一组的la频率是440Hz,钢琴最左边的键也是la,隔了4个组,根据x * 2 * 2 * 2 * 2 = 440Hz。

