设计一个简易合成器框架-Common Lisp

先从音调开始搓,国际标准
A4音为
440赫兹,根据
十二平均律,每个
音符“
cdefgab”是按照比值来算距离的。差值是
全全半全全全半,
全是隔
2(1/6)“
半”是隔
2(1/12)。其中隔
全音的两个
音符之间还有一个
半音,比如c和d中间的
半音也可用
c#来表示,其中
#表示升高
半音。

而字母后的数字相差一就是差一个
八度,也就是隔12个
半音,比如
A5是
A4的两倍。

那我们就写一个函数传入抽象符号,让它吐出
频率吧。

赞(0)
未经允许不得转载:小狮博客 » 设计一个简易合成器框架-Common Lisp
分享到: 更多 (0)

联系我们