创建一个音乐QWERTY键盘。播放错误声音而不是声音

时间:2017-12-18 11:24:17

标签: python python-3.x audio

为学校制作QWERTY音乐键盘。这段代码不起作用。它应该发出噪音的位置(20世纪的Fanfare)它会播放一个窗户噪音......任何想法?

def playSound02(canvas, synchronous):

async = winsound.SND_FILENAME | winsound.SND_ASYNC
canvas.data["soundCounter"] += 1
sound02 = ["centuryfox.wav" ]
sound02 = sound02[canvas.data["soundCounter"] % len(sound02)]
winsound.PlaySound(sound02, async)

2 个答案:

答案 0 :(得分:0)

从Windows API文档(https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85).aspx

PlaySound在以下目录中搜索声音文件:当前目录; Windows目录; Windows系统目录; PATH环境变量中列出的目录;以及网络中映射的目录列表。如果该功能无法找到指定的声音并且未指定SND_NODEFAULT标志,则PlaySound将使用默认系统事件声音。如果该函数既不能找到系统默认条目也不能找到默认声音,则它不会发出声音并返回FALSE。

答案 1 :(得分:0)

Python只能使用.wav文件,它们必须与代码本身位于同一文件夹中。