首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PsychoPy中的声音文件不会加载

PsychoPy中的声音文件不会加载
EN

Stack Overflow用户
提问于 2016-04-29 19:58:04
回答 1查看 468关注 0票数 0

我目前正在PsychoPy中构建一个实验(v1.82.01独立)。几个月前,我开始使用一个较旧版本的PsychoPy。

效果很好,我做了一些试验。我们已经调整了刺激的声音,它不会运行。

看来引用声音文件有问题,但是我不知道是怎么回事.

我用一个文件而不是一个循环重新创建了实验的第一部分,这样可以更容易地进行调试。使用以下方法引用声音文件:

代码语言:javascript
复制
study_sound = sound.Sound(u‘2001-1.ogg’, secs=-1)

当我运行它时,我得到了这个输出:

或见下文

运行/Users/dkbjornn/Desktop/Test/test.py:

代码语言:javascript
复制
2016-04-29 14:05:43.164 python[65267:66229207] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/9f/3kr6zwgd7rz95bcsfw41ynw40000gp/T/org.psychopy.PsychoPy2.savedState
0.3022  WARNING     Movie2 stim could not be imported and won't be available
sndinfo: failed to open the file.
Traceback (most recent call last):
  File "/Users/dkbjornn/Desktop/Test/test.py", line 84, in <module>
    study_sound = sound.Sound(u'2001-1.ogg', secs=-1)
  File "/Applications/PsychoPy2.app/Contents/Resources/lib/python2.7/psychopy/sound.py", line 380, in __init__
    self.setSound(value=value, secs=secs, octave=octave, hamming=hamming)
  File "/Applications/PsychoPy2.app/Contents/Resources/lib/python2.7/psychopy/sound.py", line 148, in setSound
    self._setSndFromFile(value)
  File "/Applications/PsychoPy2.app/Contents/Resources/lib/python2.7/psychopy/sound.py", line 472, in _setSndFromFile
    start=self.startTime, stop=self.stopTime)
  File "/Applications/PsychoPy2.app/Contents/Resources/lib/python2.7/pyolib/tables.py", line 1420, in setSound
saved data to u'/Users/dkbjornn/Desktop/Test/data/99_test_2016_Apr_29_1405_1.csv'
    _size, _dur, _snd_sr, _snd_chnls, _format, _type = sndinfo(path)
TypeError: 'NoneType' object is not iterable
EN

回答 1

Stack Overflow用户

发布于 2016-04-29 20:13:33

这里最重要的是sndinfo: failed to open the file.消息。很可能,它无法在磁盘上找到您的文件。检查以下内容:

  1. 文件2001-1.ogg与您的实验在同一个文件夹中吗?不是在子文件夹里?或者您是否意外地更改了您的路径,例如使用os.chdir
  2. 它真的叫2001-1.ogg吗?大写/小写、空格等的任何差异都算在内。

或者,在保存.ogg的特定方式中有一些东西会导致问题,即使Sound类可以读取大量不同的声音编解码器。尝试以其他格式导出声音文件,例如.mp3.wav

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36946529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档