A javascript tool for reading the current decibel volume via the users microphone
A work in progress
See https://reustle.github.io/decibel-monitor/ for a demo.
Heavily inspired by https://github.com/takispig/db-meter
// Initialize
let dbMonitor = new DecibelMonitor({
sampleWindow: 5000 // Optional: How long to sample the volume for. Default is 2000
});
// Connect to the microphone
dbMonitor.connectMic();
// Read the current volume
// TODO Maybe this is the avg volume since the last reading
dbMonitor.getVolume();
// Close the connection to the mic
dbMonitor.disconnectMic();