WaveShaperNode
WaveShaperNode
接口表示非线性失真器。
它是一个 AudioNode
,使用曲线对信号应用波形失真。除了明显的失真效果外,它通常用于为信号添加温暖的感觉。
WaveShaperNode
始终只有一个输入和一个输出。
输入数量 | 1 |
---|---|
输出数量 | 1 |
声道计数模式 | "max" |
声道计数 | 2 (在默认计数模式下未使用) |
声道解释 | "speakers" |
构造函数
WaveShaperNode()
-
创建一个新的
WaveShaperNode
对象实例。
实例属性
从其父级 AudioNode
继承属性.
WaveShaperNode.curve
-
一个
Float32Array
,包含描述要应用的失真度的数字。 WaveShaperNode.oversample
-
一个枚举值,指示是否必须使用过采样。过采样是一种在将失真效果应用于音频信号之前创建更多样本(上采样)的技术。
实例方法
没有特定方法;从其父级 AudioNode
继承方法.
示例
有关示例代码,请参见 BaseAudioContext.createWaveShaper()
。
规范
规范 |
---|
Web 音频 API # WaveShaperNode |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。