我试图通过纯粹使用python的winsound模块来制作音乐。然而,几乎每一个音调(频率)都有脉动。一些不象440或高于2000赫兹的频率。这就是winsound的工作原理还是这只是我的电脑,因为当我在朋友的电脑上尝试时,同样的问题也发生了。甚至当我通过吉他放大器弹奏时也发生了同样的问题
这是我的一段代码。。。注:我想为我的钢琴做一个调谐器
把音符按顺序演奏就行了
import winsound
while True:
octv = input("Enter 4: ")
octv.strip()
octv = int(octv)
press = input("Press a note: ")
press.lower()
press.strip()
if octv == 4:
if press == "c":
winsound.Beep(262, 5000)
elif press == "d":
winsound.Beep(294, 5000)
elif press == "e":
winsound.Beep(330, 5000)
elif press == "f":
winsound.Beep(349, 5000)
elif press == "g":
winsound.Beep(392, 5000)
elif press == "a":
winsound.Beep(440, 5000)
elif press == "b":
winsound.Beep(494, 5000)
目前没有回答
相关问题 更多 >
编程相关推荐