2
私は、短い音を必要とするPsychoPy(Windows 7ではv1.84.2)で実験を生成しています。 音発生周りにコードの行は、次のとおりPsychoPyでpyoを使用すると、pythonw.exeがクラッシュする
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上で動作します。
以前は、pythonw.exeのクラッシュと同様に、以前はpyo互換性に問題があったことがあります。誰かがその組み合わせを持っていたのですか、回避策を見つけましたか?
おかげ
別のサウンドバックエンドに変更しようとしましたか? https://discourse.psychopy.org/t/python-crashing-with-sound-heavy-experiment/2029 –
そこのリンクは非常に便利でした:pysoundcardは非常に珍しい音を1回再生した後、もう一度再生しませんでしたが、問題はpyoでportaudioを使用することによって完全に解決されました。 ありがとう! – JAP
更新:問題は一時的に修正されました。しかし、PsychoPy v1.85.0に含まれている新しいオーディオライブラリのサウンドデバイスは、はるかに良く動作しているようです。時間だけが教えてくれます! ご協力いただきありがとうございます。 – JAP