Есть много библиотек, полезных при работе со звуком.« Громкость » не является свойством звука, « Громкость » - это термин, используемый для громкости в бытовой электронике, звук имеет « Амплитуда ».В цифровых звуках гораздо полезнее использовать RMS, то есть среднее значение амплитуд в сэмпле.То, что вы хотите, это среднее значение RMS за промежуток времени.
Взгляните на библиотеки как p5.js или ванильные примеры JS, такие как this