2

我正在 PsychoPy(Windows 7 上的 v1.84.2)中进行实验,这需要短音。围绕声音生成的代码行是:

print '1'
startTone = sound.Sound(value='B', secs=0.15, octave=5, sampleRate=44100, bits=16, name='', autoLog=False)
print '2'
instructions_text_stim = visual.TextStim(win, text='Press any key to start.', pos = [0,0], height=2)
print '3'
instructions_text_stim.draw()
print '4'
win.flip()
print '5'

一旦绘制了 visual.TextStim,PsychoPy 就会崩溃(我在输出窗口中得到 1-3)。崩溃是“pythonw.exe 已停止工作”弹出窗口,它强制关闭窗口。如果没有声音生成,实验可以顺利进行。脚本中的其他地方播放了音调,但崩溃发生在作业处。此外,代码在 OSX 上运行。

我见过人们之前遇到过 pyo 兼容性问题,以及 pythonw.exe 崩溃。有没有人有这种组合,或者找到了解决方法?

谢谢

4

1 回答 1

0

更新到 PsychoPy v1.85.0 并使用音频库“sounddevice”修复了这个问题。

于 2017-03-07T00:20:47.573 回答