我在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崩溃。有没有人有这种组合,或找到了解决办法?
由于
答案 0 :(得分:0)
更新到PsychoPy v1.85.0并使用音频库" sounddevice"解决了这个问题。