作者:
qwerty
Rtystion
创建日期:2024年11月26日 18:00
浏览量:44
一个八度内包含12个半音,每个半音的频率比是相等的,即2的12次方根(约1.059463)。
相邻两个半音的频率比为2的12分之一次方。例如,C4的频率为261.63赫兹,C#4的频率则为C4频率乘以2的12分之一次方,即277.19赫兹。
通过这一公式,可以计算出钢琴上每个键的频率。
a=261.63
b=2**(1/12)
for i in range(3):
print("------",i,"dots:")
for j in range(1,13):
if j==1:
print(1, ':', a, "Hz")
elif j == 2:
print(str(1)+'#',':',a,"Hz")
elif j == 3:
print(2, ':', a, "Hz")
elif j == 4:
print(str(2)+'#', ':', a, "Hz")
elif j == 5:
print(3, ':', a, "Hz")
elif j == 6:
print(4, ':', a, "Hz")
elif j == 7:
print(str(4)+'#', ':', a, "Hz")
elif j == 8:
print(5, ':', a, "Hz")
elif j == 9:
print(str(5)+'#', ':', a, "Hz")
elif j == 10:
print(6, ':', a, "Hz")
elif j == 11:
print(str(6)+'#', ':', a, "Hz")
elif j == 12:
print(7, ':', a, "Hz")
a=a*b