Waveform
Dalga Formu (Ses Görsel Temsili)
Ses sinyalinin genliğini (ses düzeyini) zamana karşı gösteren grafik temsili; kullanıcıların sesin nerede yüksek, alçak veya sessiz olduğunu görsel olarak görmesini sağlar.
Teknik Detay
Dalga formları genlik verilerini 2B grafik olarak görüntüler: X ekseni = zaman, Y ekseni = genlik (genellikle -1.0 ile 1.0 arası normalize veya dBFS ölçeği). Oluşturma, ses verilerinin piksel çözünürlüğüne indirgenmesini içerir — her piksel sütunu birçok örneği temsil eder, genellikle o aralık için min/max/RMS değerlerini gösterir. Büyük dosyalar için, önceden hesaplanmış çoklu çözünürlüklü oluşturma (mipmap) sorunsuz yakınlaştırmayı sağlar. Varyantlar: simetrik dalga formu (merkez çizgisi etrafında üst/alt zarf), yarım dalga formu (yalnızca üst zarf), stereo ses (ayrı kanallar veya üst üste bindirme) ve frekans dalga formu (Hanning/Hamming pencereli STFT kullanan spektrogram). Web Audio API AnalyserNode.getByteTimeDomainData() gerçek zamanlı dalga formu verisi sağlar.
Ornek
```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();
```