this is a mic terster website that completely runs locally(client side)
The features I implemented in this project:
- live waveform
- level meter
- peak signal
- clipp
- sample rate
- session duration
either go to the web page https://0xmanidev.github.io/mic-tester/
or
Download the source code
Open the html file in a browser
Then click Start test
Grant microphone permission
Speak into your microphone
Watch waveform, level meter, and stats update live
Click Stop test to end the session
ssion
the browser I have tested:
- Chrome
- Firefox
- Edge
- Safari
- Brave
- helium
How I implemented the features:
navigator.mediaDevices.getUserMedia()for microphone access- AudioContext for audio processing
- AnalyserNode for waveform sampling
- RMS calculation for level measurement
- canvas rendering for visualization
License for this project MIT LICENSE
AI USAGE NONE
DEMO LINK