🍋
Menu
Audio

Fade

Fade (Audiolautstärke-Übergang)

Ein allmählicher Anstieg (Fade-In) oder Abfall (Fade-Out) der Audiolautstärke über eine bestimmte Dauer, verwendet um sanfte Anfänge und Enden für Tracks zu erzeugen oder zwischen Audiosegmenten überzuleiten.

Technisches Detail

Fades werden implementiert, indem jedes Audio-Sample mit einer Verstärkungshüllkurve multipliziert wird, die über die Fade-Dauer von 0.0 auf 1.0 (Fade-In) oder von 1.0 auf 0.0 (Fade-Out) übergeht. Hüllkurvenformen umfassen linear (konstante Änderungsrate), exponentiell (wird als natürlicher für Fade-Outs empfunden), logarithmisch (natürlich für Fade-Ins), S-Kurve/Sigmoid (sanfte Beschleunigung und Verzögerung) und Equal-Power (erhält die wahrgenommene Lautstärke bei Crossfades). Die linearRampToValueAtTime()- und exponentialRampToValueAtTime()-Methoden des GainNode der Web Audio API bieten native Fade-Unterstützung. Crossfades überlagern ein Fade-Out mit einem Fade-In für nahtlose Übergänge zwischen zwei Audioclips.

Beispiel

```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();
```

Verwandte Tools

Verwandte Begriffe