Inspiration

I have been fascinated with the Headphone Audio Levels on mobile OSes, so I decided to build this for full hearing protection across Windows devices.

What it does

It measures how loud you're listening to music on your EarPods. If the sound rises above the set limit (default 85 dB), the meter reduces the volume automatically. It also logs when and how long the sound level is at the 82, 85, 88, 91, 94, 97, 100, 103, 106, 109, 112, 115, and 118+ as per NIOSH standards and shows daily limits. It can also record the audio levels over a period of time to a CSV file.

How we built it

I used Python, PyAudio, SciPy, and numpy to build this project, and planned the algorithm for the logic.

Challenges we ran into

  1. Accuracy: Ear placement can determine the accuracy of the meter. ## Accomplishments that we're proud of I am proud of finally doing my first audio processing project in Python and I can expand mobile adaptive volume limiters to computers too. ## What we learned I learned numpy and scipy, and how loud sounds can damage the ear. ## What's next for Headphone dB Meter and Limiter I'm hoping to eventually make my own proprietary audio filter driver for this project so there won't be a need to split the audio output.

Built With

Share this project:

Updates