🍋
Menu
Audio

Fade

Fondu (Transition de volume audio)

Une augmentation progressive (fondu en ouverture) ou une diminution progressive (fondu de fermeture) du volume audio sur une durée spécifiée, créant des transitions douces entre le silence et le son.

Détail technique

Les fondus sont implémentés en multipliant chaque échantillon audio par une enveloppe de gain qui évolue de 0 à 1 (ouverture) ou de 1 à 0 (fermeture) sur la durée du fondu. Les types de courbes incluent : linéaire (simple mais perçu comme inégal), logarithmique/exponentiel (correspond à la perception humaine du volume), puissance constante/racine carrée (maintient l'énergie perçue pour les fondus enchaînés), et S-curve (transitions plus douces). Les fondus enchaînés superposent les fondus de fermeture et d'ouverture entre deux clips. La durée de fondu typique va de 5ms (suppression de clic) à plusieurs secondes (transitions musicales).

Exemple

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

Outils associés

Termes associés