2017-03-02 58 views
2

我在PsychoPy(Windows 7上的v1.84.2)中生成一个实验,需要一个简短的语气。 的代码周围的声音产生的行是:pythonw.exe在PsychoPy中使用pyo时崩溃

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' 

PsychoPy作为visual.TextStim被绘制为很快崩溃(I得到1-3在输出窗口)。崩溃是一个“pythonw.exe已停止工作”弹出窗口,强制窗口关闭。没有声音产生,实验运行顺利。语气在脚本的其他地方播放,但是崩溃在作业中。此外,代码在OSX上运行。

我见过有人遇到过pyo兼容性问题,以及pythonw.exe崩溃。有没有人有组合,或找到解决办法?

感谢

+0

您是否尝试更改为另一个声音后端? https://discourse.psychopy.org/t/python-crashing-with-sound-heavy-experiment/2029 –

+0

那里的链接非常有用:pysoundcard导致一次非常不寻常的声音播放,然后不再播放,但是问题完全通过使用portodio与pyo解决。 谢谢! – JAP

+0

更新:问题只是暂时修复。然而,包含在PsychoPy v1.85.0中的新音频库音频设备似乎工作得更好。只有时间会给出答案! 尽管感谢您的帮助。 – JAP

回答

0

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