我想使用Web Audio带通滤波器来强调300Hz至3kHz的频率。然而,Web Audio API中的带通滤波器只有一个频率值(表示中心)和一个Q值(表示八度?)。如何正确设置它们以表示我的to和from频率范围?
var from = 300; var to = 30000; var geometricMean = Math.sqrt(from * to); var filter = audioContext.createBiquadFilter(); filter.type = 'bandpass'; filter.frequency.value = geometricMean; filter.Q.value = geometricMean / (to - from); 似乎频率是从值和到值的几何平均数。以此值为中心频率,我现在能够计算Q值。