Spec-Zone.ru › Web APIs

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

См. также

  • Использование Web Audio API

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API