pythonw.exe在PsychoPy中使用pyo时崩溃
问题描述:
我在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崩溃。有没有人有组合,或找到解决办法?
感谢
答
更新到PsychoPy v1.85.0和使用音频库 “sounddevice” 修复了这个问题。
您是否尝试更改为另一个声音后端? https://discourse.psychopy.org/t/python-crashing-with-sound-heavy-experiment/2029 –
那里的链接非常有用:pysoundcard导致一次非常不寻常的声音播放,然后不再播放,但是问题完全通过使用portodio与pyo解决。 谢谢! – JAP
更新:问题只是暂时修复。然而,包含在PsychoPy v1.85.0中的新音频库音频设备似乎工作得更好。只有时间会给出答案! 尽管感谢您的帮助。 – JAP