Waveform
Wellenform (visuelle Audio-Darstellung)
Ein visuelles Diagramm, das zeigt, wie sich die Amplitude eines Audiosignals über die Zeit verändert, dargestellt als schwankende Linie oder gefüllte Form, die die Lautstärke und Dynamik des Klangs zu jedem Zeitpunkt repräsentiert.
Technisches Detail
Wellenformen stellen die Zeit auf der x-Achse und die Amplitude auf der y-Achse dar und zeigen typischerweise die rohen PCM-Abtastwerte oder deren RMS-(Root Mean Square)-Hüllkurve. Der AnalyserNode der Web Audio API liefert Echtzeit-Zeitbereichsdaten über getTimeDomainData() für Live-Visualisierung. Für statische Wellenformen (wie SoundCloud-artige Anzeigen) wird das Audio in Segmente unterteilt, die jeweils auf Min/Max-Amplitudenwerte reduziert werden, die die Balkenhöhen bilden. Canvas- oder SVG-Rendering zeichnet diese Werte als vertikale Balken oder einen durchgehenden Pfad. Stereo-Audio zeigt separate Wellenformen pro Kanal oder eine kombinierte Mono-Ansicht.
Beispiel
```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();
```