pythonw.exe аварийно завершает работу при использовании pyo в PsychoPy

Я провожу эксперимент в PsychoPy (v1.84.2 для Windows 7), для которого требуется короткий сигнал. Строки кода вокруг генерации звука:

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 падает, как только визуал.TextStim отрисовывается (я получаю 1-3 в окне вывода). Сбой представляет собой всплывающее окно «pythonw.exe перестало работать», которое заставляет окно закрыться. Без генерации звука эксперимент проходит без сучка и задоринки. Тон воспроизводится в другом месте сценария, но сбой происходит на задании. Кроме того, код работает на OSX.

Я видел, что у людей раньше были проблемы с совместимостью с Pyo, а также сбой pythonw.exe. У кого-нибудь была комбинация или нашел обходной путь?

Спасибо


person JAP    schedule 02.03.2017    source источник
comment
Вы пробовали перейти на другой звуковой бэкенд? discourse.psychopy.org/t/   -  person Michael MacAskill    schedule 02.03.2017
comment
Ссылка там оказалась очень полезной: pysoundcard приводил к очень необычному звуку, воспроизводимому один раз, а потом нет, но проблема полностью решилась использованием portaudio с pyo. Спасибо!   -  person JAP    schedule 03.03.2017
comment
Обновление: проблема была устранена только временно. Тем не менее, новое звуковое устройство звуковой библиотеки, включенное в PsychoPy v1.85.0, похоже, работает намного лучше. Время покажет! Спасибо за вашу помощь.   -  person JAP    schedule 03.03.2017
comment
Большой. Не могли бы вы добавить это в качестве ответа здесь и принять его? (Можно задать и ответить на свой вопрос). Может быть полезным руководством для других.   -  person Michael MacAskill    schedule 03.03.2017


Ответы (1)


Обновление до PsychoPy v1.85.0 и использование аудиобиблиотеки «sounddevice» устранили эту проблему.

person JAP    schedule 07.03.2017