BiquadFilterNode.type - тип алгоритму фільтрації звуку.
BiquadFilterNode.type;
BiquadFilterNode - об'єкт BiquadFilterNode.
type властивість об'єкту BiquadFilterNode яка повертає/задає рядок з назвою типу алгоритму фільтрації звуку низького порядку.
type | frequency | Q | gain | |
---|---|---|---|---|
lowpass | фільтр нижніх частот | Частота зрізу. | значення піку частоти навколо обрізання. | Не використовується |
highpass | фільтр верхніх частот | значення частоти зрізу. | значення піку частоти навколо обрізання | не використовується |
bandpass | смуговий фільтр | частота центр діапазону частот | значення ширини смуги частот. Чим більше Q значення, тим більша смуга частот. | не використовується |
lowshelf | стандартний фільтр LowShelf Filer | верхня межа частоти отримує підвищення або ослаблення. | не використовується | приріст в дБ. Якщо відємне значення то це буде послаблення. |
highshelf | стандартний фільтр HighShelf Filer | нижня межа частоти підвищується або послаблюється. | не використовується | приріст в дБ. Якщо відємне значення то це буде послаблення. |
peaking | фільтр в якому частоти всередині діапазону підвищуються або ослаблюються, частоти поза діапазоном залишаються не змінними. | в середині діапазону частоти посилюються або послаблюються. | значення ширини смуги частоти. Чим більше Q значення, тим більша смуга частоти. | приріст в дБ. Якщо відємне значення то це буде послаблення. |
notch | стандартний notch фільтр. | центр діапазону частот. | значення ширини смуги частот. Чим більше Q значення, тим більша смуга частот. | Не використовується |
allpass | стандартний allpass фільтр. | частота центру фазового переходу. | значення перехіду на середній частоті. | Не використовується |
Значення позамовчуванню lowpass.
if(window.AudioContext){
var audio = new AudioContext();
var biqFiltr=audio.createBiquadFilter();
alert(biqFiltr.type);
}else alert('Ваш браузер не підтримує Web Audio');
if(window.AudioContext){
var audio = new AudioContext();
var biqFiltr=audio.createBiquadFilter();
alert(biqFiltr.type);
}else alert('Ваш браузер не підтримує Web Audio');
<audio id="player" src="/dani/test.ogg"></audio>
if(window.AudioContext){
var player = document.getElementById('player');
var audio = new AudioContext();
var source = audio.createMediaElementSource(player);
var biqFiltr=audio.createBiquadFilter();
source.connect(biqFiltr);
biqFiltr.connect(audio.destination);
biqFiltr.type='bandpass';
player.play(); //включаємо відтворення
}else alert('Ваш браузер не підтримує Web Audio');
if(window.AudioContext){
var player = document.getElementById('player2');
var audio = new AudioContext();
var source = audio.createMediaElementSource(player);
biqFiltr=audio.createBiquadFilter();
source.connect(biqFiltr);
biqFiltr.connect(audio.destination);
bqfilter.onchange=function(){ biqFiltr.type=this.value;}
player.play(); //включаємо відтворення
}else alert('Ваш браузер не підтримує Web Audio');