Поэтому я пытаюсь реализовать эффект баса и высоких частот в своем проекте с помощью элемента audio, но выводимый звук не четкий!
Почему этот код не производит чистый звук?
var audioCtx = new (window.AudioContext || window.webkitAudioContext);
var mediaElem = document.querySelector('audio');
var stream = audioCtx.createMediaElementSource(mediaElem);
var gainNode = audioCtx.createGain();
var bassFilter = audioCtx.createBiquadFilter();
bassFilter.type = "lowshelf";
bassFilter.frequency.value = 300;
bassFilter.gain.value = 25;
var trebleFilter = audioCtx.createBiquadFilter();
trebleFilter.type = "highshelf";
trebleFilter.frequency.value = 3000;
trebleFilter.gain.value = 10;
stream.connect(bassFilter);
bassFilter.connect(trebleFilter);
trebleFilter.connect(gainNode);
gainNode.connect(audioCtx.destination);