打开芝麻
长发公主代码编辑器
数据矩阵
支持论坛
Python教程
MindProbe公司
由支持

采样器功能

采样器

这个采样器类提供播放声音示例的功能。通常创建采样器对象采样器()工厂功能,如章节所述创建采样器.

例子:

型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器(_S) = 采样器(型钢混凝土, 体积=.5)
我的采样器.()

需要知道的事情

创建采样器

您通常会创建一个采样器使用采样器()工厂功能,其中将声音文件的完整路径作为第一个参数。

型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器(_S) = 采样器(型钢混凝土)

您可以选择通过播放关键字采样器()设置默认行为:

型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器 = 采样器(型钢混凝土, 体积=.5)

采样率

如果您发现您的样本播放太慢(低音)或太快(高音)螺距),确保样品的采样率与采样相匹配后端设置下指定的采样器后端速率。

支持的文件格式

中的声音文件.wav格式,.mp3像素、和.ogg支持格式。如果你需要转换不同格式的样本,可以使用无畏.

播放关键字

接受的函数**播放_参数采用以下关键字参数:

  • 体积指定介于之间的卷0(无声)和1(最大值)。
  • 指定音高(或播放速度),其中值>1表示音高越大,值<1表示音高越低。
  • 指定平移,其中值<0表示向左平移,以及值>0表示向右平移。或者,可以将平移设置为“left”或“right”仅播放单个频道。
  • 期间指定声音的持续时间(毫秒),或设置为0播放完整的声音。
  • 淡入(_I)指定声音的淡入时间(或攻击),或设置为0禁用淡入。
  • 指示是否应阻止该实验(真的)期间是否播放(False(错误)).
型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).(体积=.5, =“左侧”)

播放关键字仅影响当前操作(传递给时除外采样器()当创建对象时)。改变所有人的行为后续操作,直接设置播放属性:

型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).体积 = .5
我的采样器(_S). = “左”
我的采样器(_S).()

或将播放关键字传递给采样器()创建对象时:

型钢混凝土 = 水塘[“树皮.ogg”]
我的采样器(_S) = 采样器(型钢混凝土, 体积=.5, =“左”)
我的采样器(_S).()

闭声(实验)

实验完成后关闭混合器。

参数

  • 实验:实验对象。

init_sound(实验)

在实验开始之前初始化pygame混音器。

参数

  • 实验:实验对象。

正在播放(_playing)

检查当前是否正在播放声音。

退货

  • 如果正在播放声音,则为True,否则为False。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).()
睡觉(100)
如果 我的采样器(_S).正在播放(_P)():
        打印(“采样器还在玩!”)

暂停()

暂停播放(如果有)。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).()
睡觉(100)
我的采样器(_S).暂停()
睡觉(100)
我的采样器(_S).简历()

播放(*arglist,**kwdict)

播放声音。

参数

  • **播放_参数:可选播放关键字将使用的打电话给采样器.play()。这不影响后续操作。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).(=.5, =真的)

恢复()

恢复播放(如果有)。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器 = 采样器(型钢混凝土)
我的采样器(_S).()
睡觉(100)
我的采样器(_S).暂停()
睡觉(100)
我的采样器(_S).简历()

设置配置(**cfg)

更新可配置项。

参数

  • **cfg(立方英尺/加仑):待更新的可配置项。

停止()

停止当前播放的声音(如果有)。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).()
睡觉(100)
我的采样器(_S).停止()

等待()

阻止播放,直到声音播放完毕或立即返回如果没有声音播放。

例子

型钢混凝土 = 水塘['我的声音.ogg']
我的采样器(_S) = 采样器(型钢混凝土)
我的采样器(_S).()
我的采样器(_S).等待()
打印(“取样器完成了!”)
由支持