Clipping
Clipping (Distorsi Audio)
Bentuk distorsi audio yang terjadi ketika sinyal melebihi level maksimum yang dapat direpresentasikan, menyebabkan puncak gelombang terpotong dan menghasilkan suara kasar yang tidak menyenangkan.
Detail Teknis
Clipping terjadi ketika amplitudo sinyal melebihi rentang dinamis yang dapat direpresentasikan. Clipping digital: sampel di atas 0 dBFS dijepit (clamped) ke nilai maksimum (32767 untuk integer 16-bit), menciptakan puncak datar yang menghasilkan harmonik yang tidak ada dalam sinyal asli. Clipping analog: komponen amplifier jenuh, menghasilkan distorsi yang lebih halus. Deteksi: tiga atau lebih sampel berturut-turut pada nilai maksimum menunjukkan clipping. Pencegahan: headroom yang tepat saat merekam (-12 hingga -6 dBFS puncak), pembatasan (limiting) saat mastering, audio 32-bit float untuk pemrosesan (rentang hampir tak terbatas, clipping hanya pada output akhir). De-clipping: algoritma mencoba merekonstruksi puncak yang hilang menggunakan interpolasi dan pencocokan harmonik — pemulihan parsial yang mungkin.
Contoh
```javascript
// Clipping: 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();
```