Ο σκοπός μας

Δημιουργήσαμε τον Μετρητή Ήχου σε Πραγματικό Χρόνο ώστε ο καθένας να μπορεί να ελέγχει τον περιβαλλοντικό θόρυβο ακαριαία — δωρεάν, ιδιωτικά, και χωρίς να εγκαταστήσει ξεχωριστή εφαρμογή ή να αγοράσει ειδικό όργανο.

Πώς υπολογίζουμε τα ντεσιμπέλ (dB SPL)

Ο browser σας χειρίζεται τον ήχο μέσω του εγγενούς Web Audio API, μετατρέποντας το εισερχόμενο αναλογικό σήμα σε ψηφιακά buffers PCM σε πραγματικό χρόνο.

1. Υπολογισμός Ρίζας Μέσου Τετραγώνου (RMS)

Για να λάβουμε μια ουσιαστική ένδειξη ενέργειας σε κάθε buffer δειγμάτων, υπολογίζουμε την τιμή RMS (Root Mean Square):

RMS = sqrt( (1 / N) * Σ (δείγμα_i)^2 )

2. Μετατροπή Decibels Full Scale (dBFS) σε SPL

Από εκεί, μετατρέπουμε το dBFS σε ένα εκτιμώμενο Επίπεδο Ηχητικής Πίεσης χρησιμοποιώντας μια εμπειρική μετατόπιση βαθμονόμησης:

dB SPL = 20 * log10(RMS) + Μετατόπιση Βαθμονόμησης (C ≈ 90–95 dB)

Διασφάλιση Απορρήτου

Όλα αυτά συμβαίνουν στη μνήμη, εξ ολοκλήρου στην πλευρά του πελάτη, στην JavaScript του browser σας. Ο ήχος του μικροφώνου σας δεν καταγράφεται, αποθηκεύεται ή αποστέλλεται ποτέ πουθενά — τελεία.