-
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 arrayarray(Sound) -> array
为声音数据创建新数组并复制样本。数组将始终采用从返回的格式
pygame.mixer.get_init()
。
- pygame.sndarray.samples()¶
- reference Sound samples into an arraysamples(Sound) -> array
创建直接引用Sound对象中的采样的新数组。修改数组将更改声音。数组将始终采用从返回的格式
pygame.mixer.get_init()
。
- pygame.sndarray.make_sound()¶
- convert an array into a Sound objectmake_sound(array) -> Sound
从数组创建新的可播放Sound对象。混音器模块必须初始化,并且数组格式必须类似于混音器音频格式。
- pygame.sndarray.use_arraytype()¶
- Sets the array system to be used for sound arraysuse_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