Как генерировать и воспроизводить белый шум с помощью Psychopy? - PullRequest
0 голосов
/ 03 июня 2018

Я ищу способ воспроизвести белый шум с помощью 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

1 Ответ

0 голосов
/ 03 июня 2018

Просто добавлю мой комментарий в ответ.

Попробуйте white_noise.play() вместо data.play().

Согласно документации Psyhchopy, sound это просто псевдоним для https://www.pygame.org/docs/ref/mixer.html#pygame.mixer.Sound.Любые функции, определенные там, также должны работать здесь.

...