簡體   English   中英

如何使用Psychopy產生並播放白噪聲?

[英]How to generate and play a white noise using Psychopy?

我正在尋找一種使用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.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.play()而不是data.play()

根據Psyhchopy的文檔, sound只是https://www.pygame.org/docs/ref/mixer.html#pygame.mixer.Sound的別名。 在那里定義的任何功能也應該在這里工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM