Как мне реализовать микрофон с помощью voicekey? - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно реализовать микрофон в качестве входа для ответа в моем эксперименте.Теперь я хочу увидеть, обнаружен ли мой микрофон и речь.Поэтому я использую этот простой код ниже:

import psychopy.voicekey as vk
from psychopy import prefs
prefs.general['audioLib'] = ['pyo']

vk.pyo_init()
onset_voicekey = vk. OnsetVoiceKey(sec=5)

if onset_voicekey.event_onset == 0:
    print ("No voice onset detected!")
else:
    print ("Voice onset detected after %3f sec!" % onset_voicekey.event_onset)

Однако звук вообще не обнаружен.Вместо этого печатаются следующие сообщения об ошибках:

Предупреждение Pyo: Portmidi закрыто.

Не обнаружено голосовое начало!

Ошибка Portaudio в Pa_AbortStream (pa_stop): непредвиденная ошибка хоста

Ошибка Portaudio в Pa_CloseStream (pa_deinit): PortAudio не инициализирована

Ошибка Portaudioв Pa_Terminate (pa_deinit): PortAudio не инициализирован

Ошибка Pyo: ошибка закрытия аудио-бэкенда.

Может кто-нибудь помочь мне, пожалуйста?Как мне заставить работать микрофон?И есть ли возможность, чтобы вход с микрофона действовал и записывался только в течение определенного периода времени?

Заранее спасибо!

...