Tujuan Proyek
Kami membangun Pengukur Suara Real-Time agar siapa pun dapat memeriksa kebisingan sekitar secara instan — gratis, privat, dan tanpa perlu menginstal aplikasi terpisah atau membeli alat ukur khusus.
Cara Kami Menghitung Desibel (dB SPL)
Browser Anda menangani audio itu sendiri melalui Web Audio API native, mengubah sinyal analog yang masuk menjadi buffer PCM digital secara real-time.
1. Perhitungan Root Mean Square (RMS)
Untuk mendapatkan pembacaan energi yang bermakna di setiap buffer sampel, kami menghitung nilai Root Mean Square:
RMS = sqrt( (1 / N) * Σ (sampel_i)^2 ) 2. Memetakan Decibels Full Scale (dBFS) ke SPL
Dari sana, kami mengonversi dBFS menjadi perkiraan Tingkat Tekanan Suara menggunakan offset kalibrasi empiris:
dB SPL = 20 * log10(RMS) + Offset Kalibrasi (C ≈ 90–95 dB) Jaminan Privasi
Semua ini terjadi dalam memori, sepenuhnya di sisi klien, dalam JavaScript browser Anda. Audio mikrofon Anda tidak pernah direkam, disimpan, atau dikirim ke mana pun — titik.