# av.audio.mixer 库模块帮助文档

## av.audio 成员列表 <a id="av.audio" href="#av.audio">&#x23;</a>

### av.audio.mixer <a id="av.audio.mixer" href="#av.audio.mixer">&#x23;</a>
时间线混音器

### av.audio.mixer() <a id="av.audio.mixer" href="#av.audio.mixer">&#x23;</a>
[返回对象:avAudioMixerObject](#avAudioMixerObject)

### av.audio.mixer(duration,opt) <a id="av.audio.mixer" href="#av.audio.mixer">&#x23;</a>
创建混音器：duration 总时长（秒）；opt: sampleRate,seed（音效变体基准）

## avAudioMixerObject 成员列表 <a id="avAudioMixerObject" href="#avAudioMixerObject">&#x23;</a>

### avAudioMixerObject.add(t,clip,opt) <a id="avAudioMixerObject.add" href="#avAudioMixerObject.add">&#x23;</a>
在 t 秒放置片段（clip.anchor 对齐到 t）；opt: bus（默认 "sfx"）,gain dB,pan,name

### avAudioMixerObject.bus(name,opt) <a id="avAudioMixerObject.bus" href="#avAudioMixerObject.bus">&#x23;</a>
获取或设置总线：opt: gain dB,duck {amount,by,threshold,range,attack,release} 或 false

### avAudioMixerObject.duration <a id="avAudioMixerObject.duration" href="#avAudioMixerObject.duration">&#x23;</a>
时长（秒）

### avAudioMixerObject.events <a id="avAudioMixerObject.events" href="#avAudioMixerObject.events">&#x23;</a>
已放置的事件数组 {t,name,bus,start,end}

### avAudioMixerObject.frames <a id="avAudioMixerObject.frames" href="#avAudioMixerObject.frames">&#x23;</a>
采样帧数

### avAudioMixerObject.music(clip,opt) <a id="avAudioMixerObject.music" href="#avAudioMixerObject.music">&#x23;</a>
放置音乐片段到 music 总线：opt: at,gain dB,fadeOut

### avAudioMixerObject.output <a id="avAudioMixerObject.output" href="#avAudioMixerObject.output">&#x23;</a>
最近一次 render 的结果  

[返回对象:avAudioClipObject](#avAudioClipObject)

### avAudioMixerObject.render(opt) <a id="avAudioMixerObject.render" href="#avAudioMixerObject.render">&#x23;</a>
渲染并返回立体声片段（report 字段为指标）；  
opt: lufs（默认 -16）,truePeak（默认 -1.5）,maxLimit,lowcut,fadeOut,bar,barOffset,eventMetrics；eventMetrics 在 duck 后、母带处理前计算  

[返回对象:avAudioClipObject](#avAudioClipObject)

### avAudioMixerObject.sampleRate <a id="avAudioMixerObject.sampleRate" href="#avAudioMixerObject.sampleRate">&#x23;</a>
采样率

### avAudioMixerObject.sfx(t,name,opt) <a id="avAudioMixerObject.sfx" href="#avAudioMixerObject.sfx">&#x23;</a>
在 t 秒放置音效预设（命中点对齐到 t），返回片段；opt 同 av.audio.sfx，另可指定 bus  

[返回对象:avAudioClipObject](#avAudioClipObject)
