以下代码:
import pygame, numpy
pygame.mixer.pre_init(frequency=96000,size=-16,channels=1)
pygame.init()
a = numpy.random.randn(96000)
sound = pygame.sndarray.make_sound(a)
print sound.get_length()
产生 4.0 的打印输出,这表明在 96000kHz 采样率下的 96000 个样本的指定持续时间不知何故在此过程中增加了四倍。知道我在这里缺少什么吗?