Python 如何使用Psychopy生成并播放白噪声?
我正在寻找一种使用Psychopy播放白噪音的方法。我尝试了下面的代码,但它给了我一个错误消息。如果有人能教我如何修改代码,我将不胜感激。非常感谢您抽出时间Python 如何使用Psychopy生成并播放白噪声?,python,numpy,psychopy,numpy-ndarray,whitenoise,Python,Numpy,Psychopy,Numpy Ndarray,Whitenoise,我正在寻找一种使用Psychopy播放白噪音的方法。我尝试了下面的代码,但它给了我一个错误消息。如果有人能教我如何修改代码,我将不胜感激。非常感谢您抽出时间 from __future__ import division # so that 1/3=0.333 instead of 1/3=0 from psychopy import visual, core, data, event, logging, sound, gui import numpy as np data = np.ran
from __future__ import division # so that 1/3=0.333 instead of 1/3=0
from psychopy import visual, core, data, event, logging, sound, gui
import numpy as np
data = np.random.uniform(-1,1,44100)
white_noise = sound.Sound(0.99*data)
data.play()
我在下面收到一条错误消息
Traceback (most recent call last):
File "white_noise.py", line 7, in <module>
data.play()
AttributeError: 'numpy.ndarray' object has no attribute 'play'
Exception TypeError: "'NoneType' object is not callable" in <bound method
Server.__del__ of <pyolib.server.Server object at 0x0E54DD30>> ignored
回溯(最近一次呼叫最后一次):
文件“white_noise.py”,第7行,在
data.play()
AttributeError:'numpy.ndarray'对象没有属性'play'
异常类型错误:忽略中的“非类型”对象不可调用
只是把我的评论放在回答中
尝试白噪声.play()
而不是数据.play()
根据心理医生的说法,
的声音
只是一个名字的别名。这里定义的任何函数都应该在这里工作。只是把我的评论放在一个答案中
尝试白噪声.play()
而不是数据.play()
根据心理医生的说法,
的声音
只是一个名字的别名。这里定义的任何函数都应该可以工作。尝试白噪声.play()
而不是数据.play()
Hi Rishav!非常感谢你的建议!成功了!我很抱歉错过了这个解决方案。没问题。很乐意提供帮助:)请尝试white\u noise.play()
而不是data.play()
Hi Rishav!非常感谢你的建议!成功了!我很抱歉错过了这个解决方案。没问题。很乐意帮忙:)非常感谢你的帮助,瑞沙夫!现在,它工作得非常完美:)psychopy.sound适用于多个后端,PyGame就是其中之一。PsychoPy目前正在向sounddevice
发展,但API对用户来说应该保持不变。非常感谢您对Rishav的帮助!现在,它工作得非常完美:)psychopy.sound适用于多个后端,PyGame就是其中之一。PsychoPy目前正朝着sounddevice
的方向发展,但API对用户来说应该保持不变。