使用Psychopy和/或PyGame在Python中播放声音

时间:2016-11-12 16:05:06

标签: python audio pygame spyder psychopy

我已经为PsychoPy声音安装了所有依赖项(例如pyo),并且在尝试播放声音文件(.wav)时没有出错。

在我的Windows 10 PC上工作Spyder播放该文件没有问题。在家里的Windows 7 Pro PC上会发生这种情况:

enter image description here

没有提供有关出错的信息。它只是坐在那里什么都不做。有什么想法发生了什么?

感谢您的时间。

编辑:

尝试使用pygame播放声音文件时会发生类似情况。但是,它只是运行代码并在没有播放文件或错误报告的情况下启动新内核。这可能是Pyo或驱动程序问题的问题吗?

1 个答案:

答案 0 :(得分:1)

我最终放弃了pyo库并成功地使用PyGame在PsychoPy中播放声音,方法是在从psychopy调用sound之前执行以下操作:

from psychopy import prefs
prefs.general['audioLib'] = ['pygame']

...

sound.Sound(value = soundfile)

我在使用Windows 7 Pro时发现Pyo是一场噩梦。希望这个与PyGame一起使用会很有用。