Waveform
Forme d'onde (Représentation visuelle audio)
Un graphe visuel montrant comment l'amplitude d'un signal audio varie dans le temps, affichant la forme de l'onde sonore depuis le silence jusqu'aux pics de volume.
Détail technique
Les formes d'onde tracent le temps sur l'axe des abscisses et l'amplitude sur l'axe des ordonnées, affichant typiquement les échantillons PCM ou les enveloppes min/max pour les vues compressées. Les valeurs d'amplitude vont de -1,0 à 1,0 (virgule flottante) ou de -32768 à 32767 (entier 16 bits). Les formes d'onde en temps réel nécessitent un rendu tampon par tampon via l'API Web Audio (AnalyserNode) ou des bibliothèques de traitement audio. Les visualiseurs courants incluent les affichages de forme d'onde (domaine temporel), de spectre (domaine fréquentiel FFT) et de spectrogramme (fréquence dans le temps).
Exemple
```javascript
// Waveform: 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();
```