Psychopy Builder中psychopy.exceptions.SoundFormatError的解决方法

网上Psychopy Builder相关的文章实在太少了,只好自力更生,也把自己遇到的问题和解决过程写下来,希望能帮到以后的人。

这篇是插入sound stimuli之后可能出现的问题。在我创建了一个sound stimuli之后,程序抛出了这样一个异常:

psychopy.exceptions.SoundFormatError: Tried to create audio stream but already exists and win32 doesn't support multiple portaudio streams

搜索之后发现了这篇https://zhuanlan.zhihu.com/p/243383750,根据这里的说法,抛SoundFormantError的原因是实验中的全部声音文件没有保持统一的采样率。但我做的语音学感知实验不适合再降低采样率了,所以需要用别的办法来解决问题。

把生成的python代码放到其他IDE里跑,发现更改audio library选项可以改变错误信息。

在Psychopy Builer菜单中依次选择File→Preference→Hardware→audio library,正常情况下排在第一个的是sounddevice。把pyo或者pygame移到第一位即可。再次开始实验,发现可以正常运行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容