BiquadFilterNode: Свойство Q
Базовая Широко поддерживается
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.
Свойство Q интерфейса BiquadFilterNode является параметром a-rate AudioParam, двойным значением, представляющим коэффициент качества.
Это безразмерное значение с начальным значением 1 и номинальным диапазоном от 0.0001 до 1000.
Значение
Значение AudioParam.
Примечание: Хотя возвращаемое значение AudioParam является только для чтения, значение, которое оно представляет, не является постоянным.
Примеры
Следующий пример демонстрирует базовое использование AudioContext для создания узла фильтра Biquad. Для более полных примеров и информации ознакомьтесь с нашей демонстрацией Voice-change-O-matic (см. строки 108–193 файла app.js для соответствующего кода).
const audioCtx = new AudioContext(); //set up the different audio nodes we will use for the app const analyser = audioCtx.createAnalyser(); const distortion = audioCtx.createWaveShaper(); const gainNode = audioCtx.createGain(); const biquadFilter = audioCtx.createBiquadFilter(); const convolver = audioCtx.createConvolver(); // connect the nodes together source = audioCtx.createMediaStreamSource(stream); source.connect(analyser); analyser.connect(distortion); distortion.connect(biquadFilter); biquadFilter.connect(convolver); convolver.connect(gainNode); gainNode.connect(audioCtx.destination); // Manipulate the Biquad filter biquadFilter.type = "lowshelf"; biquadFilter.frequency.value = 1000; biquadFilter.gain.value = 25; biquadFilter.type = "peaking"; biquadFilter.frequency.value = 1000; biquadFilter.Q.value = 100; biquadFilter.gain.value = 25;
Спецификации
| Спецификация |
|---|
| Web Audio API # dom-biquadfilternode-q |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
Q |
14 | 12 | 25 | 15 | 6 | 18 | 25 | 14 | 6 | 1.0 | 4.4.3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode/Q