【发布时间】:2020-11-22 02:39:01
【问题描述】:
我正在遵循“程序员数学”一书中的这个例子,但它对我不起作用:
import pygame, pygame.sndarray
pygame.mixer.init(frequency=44100, size=-16, channels=1)
import numpy as np
arr = np.random.randint(-32768, 32767, size=44100)
sound = pygame.sndarray.make_sound(arr)
sound.play()
它返回这些错误:
... in make_sound return numpysnd.make_sound(array)" ... in make_sound return mixer.Sound(array=array) ValueError: Array must be 2-dimensionarl for stereo mixer"
代码似乎对作者有用,但我尝试了许多不同的方法来解决它,但都失败了,有什么想法吗?
【问题讨论】:
标签: python python-3.x numpy pygame