2017-03-02 59 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」 修復了這個問題。