# 基本接口

# 顶层接口

AudioContext 音频上下文接口,此接口代表由音频模块构成的音频处理图,这是音频处理的环境,使用其他接口前都必需创建这个环境。 AudioNode 音频节点接口,是音频处理中的基本单元,类似DOM节点。包含有振荡器,滤波器,增益(音量)控制器 AudioParam 音频参数接口,代表音频相关的参数

# 输入接口

OscillatorNode 振荡器接口,用于产生波形(发生器)

AudioBuffer 音频片段接口,代表一段音频数据 AudioBufferSourceNode 音频缓存源接口,表示一段音频数据组成的音频源

MediaElementAudioSourceNode 媒体元素音频源接口,代表来自 HTML 媒体元素<audio>``<video>的音频源
MediaStreamAudioSourceNode 媒体流音频源接口,表示来自 MediaStream 的音频源,比如 WebRTC,本地麦克风。

# 输出接口

AudioDestinationNode 音频输出接口,通常是你的扬声器
MediaStreamAudioDestinationNode 媒体流输出接口,另一个远端的 RTCPeer

# 分析接口

AnalyserNode 表示一个可以用于进行实时的时域和频域分析的节点

# 音效接口

BiquadFilterNode 低通滤波器
ConvolverNode 线性卷积
DelayNode 延迟
DynamicsCompressorNode 动态压缩
GainNode 增益
StereoPannerNode 简单的立体声控制
WaveShaperNode 波形扭曲
PeriodicWave 周期波

# 声道处理接口

ChannelSplitterNode 声道分离
ChannelMergerNode 声道合并

# 空间效果接口

AudioListener 代表人的位置和朝向
PannerNode 抽象出来的音频的空间位置信息