Sound Level Meter Live report of the current noise level of the environment in dB
Support Development
PayPal ● 
Bitcoin Address: bc1qh7juzrxrawpr65elm4qs285m5rdhnhgsn7h2jf
 ● 
Lightning Address: bhjmq@getalby.com
Your Input Matters
Review
Advertisement
Screenshot
The "Sound Level Meter" extension shows a live graph of the current decibel value of the environmental noise around your microphone by measuring the sound level that the microphone reports. This extension displays the history of the measured dB values in a high frame-rate tidy graph. The extension is only active when the popup is open and has no other activities whatsoever. This extension works offline and does not require the user to be connected to the internet.

Features

FAQs

  1. What is the "Sound Level Meter" extension and how does it work?

    This extension is designed to provide a live graph of the environmental noise around the user microphone. This data is collected only when the extension interface is open either in the browser popup or as a browser tab. The extension installs an AudioWorkletProcessor node to monitor all input channels available (mono, stereo, ...) and then generates the square root of the mean (average) value (RMS) from these time-based sound levels. The RMS value is then sent to the main thread and the decibel value is calculated from a fixed volume reference. This value is displayed in the interface and is stored for displaying statistical data such as min, max, and average values later. This extension keeps the 100 last records and finds the average value from them. Note that for this extension to work you need to allow the extension to record from your microphone. The permission is displayed on the first run.

  2. What's new in this version?

    Please check the Logs section.

  3. Why this extension requires microphone permission? and how can I allow this permission?

    This permission is requested after the first use. When you install the extension click on the action button once. A new page opens and permission is requested on the top left side of the page like all other web apps that need such permission. When permission is granted, the extension starts to record samples from your microphone and uses these samples to find the noise level in dB. Note that you can always visit the "chrome://settings/content/microphone" page on a chromium browser to withdraw extension permissions. Also, note that this extension does not send any data to any server whatsoever.

  4. How does this extension calculate the noise level in dB?

    The extension installs an AudioWorkletProcessor node which gets called when the microphone has new raw data. From these raw data (might be multiple channels), the extension finds the RMS value of the volume and then compares this value with a referenced volume level to convert the volume value to dB.

Matched Content

Reviews

Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    PermissionDescription
    storageto keep internal preferences such as opening mode, frame-rate and reference volume level
    contextMenusto add the opening mode context items to the action button's context menu

    Recent Blog Posts