pygame.sndarray
pygame module for accessing sound sample data
copy Sound samples into an array
reference Sound samples into an array
convert an array into a Sound object
Sets the array system to be used for sound arrays
Gets the currently active array type.
Gets the array system types currently supported.

用于在NumPy数组和Sound对象之间进行转换的函数。这个模块只有在PYGAME可以使用外部NumPy包的情况下才能使用。如果无法导入NumPy, surfarray 成为一名 MissingModule 对象。

声音数据由每秒数千个样本组成,每个样本都是特定时刻的波的幅度。例如,在22 KHz格式中,阵列的元素编号5是5/22000秒后的波的幅度。

这些数组由 X 首先是轴,然后是 Y 轴心。每个样本都是8位或16位整数,具体取决于数据格式。立体声声音文件每个采样有两个值,而单声道声音文件只有一个值。

pygame.sndarray.array()
copy Sound samples into an array
array(Sound) -> array

为声音数据创建新数组并复制样本。数组将始终采用从返回的格式 pygame.mixer.get_init()

pygame.sndarray.samples()
reference Sound samples into an array
samples(Sound) -> array

创建直接引用Sound对象中的采样的新数组。修改数组将更改声音。数组将始终采用从返回的格式 pygame.mixer.get_init()

pygame.sndarray.make_sound()
convert an array into a Sound object
make_sound(array) -> Sound

从数组创建新的可播放Sound对象。混音器模块必须初始化,并且数组格式必须类似于混音器音频格式。

pygame.sndarray.use_arraytype()
Sets the array system to be used for sound arrays
use_arraytype (arraytype) -> None

已弃用:对模块函数使用请求的数组类型。唯一受支持的数组类型是 'numpy' 。其他值将引发ValueError。使用此函数将引发 DeprecationWarning 。。。##pygame.sndarray.use_arraytype##

pygame.sndarray.get_arraytype()
Gets the currently active array type.
get_arraytype () -> str

已弃用:返回当前活动的数组类型。这将是 get_arraytypes() 元组,并指示使用哪种类型的数组模块创建数组。使用此函数将引发 DeprecationWarning

New in pygame 1.8.

pygame.sndarray.get_arraytypes()
Gets the array system types currently supported.
get_arraytypes () -> tuple

已弃用:检查可用的数组系统,并将它们作为字符串元组返回。元组的值可以直接在 pygame.sndarray.use_arraytype()Sets the array system to be used for sound arrays ()方法。如果找不到支持的阵列系统,则不会返回任何内容。使用此函数将引发 DeprecationWarning

New in pygame 1.8.




Edit on GitHub