Fade
淡变(音频音量过渡)
音频音量在指定时间内逐渐增加(淡入)或减少(淡出)的效果,用于创建平滑的过渡、避免突然的开始/结束,以及在曲目之间进行混合。
技术细节
淡变通过将每个音频采样乘以一个从0.0(静音)到1.0(满音量)过渡的增益包络来实现。曲线形状影响感知:线性(增益均匀变化,感觉不自然)、指数(更自然的对数感知)、S曲线(开始和结束平滑)和等功率(交叉淡变使用平方根曲线保持恒定能量)。
示例
```javascript
// Fade: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```
相关工具
B
BPM 计算器
频
频率计算器
D
Delay Time Calculator
D
dB Converter
A
Audio File Size Calculator
N
Note Frequency Chart
D
Decibel Reference Guide
L
Latency Calculator
C
Cents Calculator
L
Loudness Standards Guide
E
EQ Frequency Reference
S
Sample Rate Converter
B
Bit Depth Analyzer
C
Chord Reference
K
Key & Scale Reference