Воспроизведение звука в Python с использованием Psychopy и/или PyGame

Я установил все зависимости (например, pyo) для звука PsychoPy и не получаю ошибок при попытке воспроизвести звуковой файл (.wav).

На моем рабочем ПК с Windows 10 Spyder воспроизводит файл без проблем. На моем домашнем ПК с Windows 7 Pro происходит следующее:

введите здесь описание изображения

Никакой информации о том, что происходит не так, не дается. Он просто сидит и ничего не делает. Есть идеи, что происходит?

Спасибо за ваше время.

РЕДАКТИРОВАТЬ:

Нечто подобное происходит при попытке воспроизвести звуковой файл с помощью pygame. Однако он просто запускает код и запускает новое ядро ​​без воспроизведения файла или сообщения об ошибке. Может ли это быть проблемой с Pyo или проблемой с драйвером?


person Docconcoct    schedule 12.11.2016    source источник


Ответы (1)


В конце концов я отказался от библиотеки pyo и успешно воспроизвел звук в PsychoPy с помощью PyGame, выполнив следующие действия ДО вызова sound из Psychopy:

from psychopy import prefs
prefs.general['audioLib'] = ['pygame']

...

sound.Sound(value = soundfile)

Я обнаружил, что Pyo — это кошмар при использовании Windows 7 Pro. Надеюсь, этот обходной путь с PyGame окажется полезным.

person Docconcoct    schedule 26.11.2016