工作草案发布后,网络音频API会改变采样率吗?

时间:2014-04-26 11:26:08

标签: javascript api audio web-audio sample-rate

我尝试使用网络音频API和js开发基于谐波检测的简单吉他调谐器。 https://github.com/lontafara/El-audio-en-la-web

我一直使用48000 Hz的采样率。允许我在频域中进行一些分辨率。但是,每当发布Web Audio API的工作草稿时,此值会自动更改为44100一段时间。

我在12月13日的版本中第一次意识到,现在是4月25日。

.samplerate属性是一个只读的常量,我无法改变它。

我的问题是,我可以继续使用48000的采样率,还是我必须更改为44100?这种变化是暂时的,因为上周默认采样率仍为48000?

谢谢!!!

2 个答案:

答案 0 :(得分:2)

Web Audio API可以在默认输出设备的采样率下运行。这通常是44.1kHz,但它取决于系统。您不应该将采样率硬编码到代码中。

答案 1 :(得分:0)

好的,正如cwilso所说,网络音频API以默认设备采样率运行。在我的情况下,我不得不调整44100的值以使我的应用程序正常工作。在Mac OS中,输出设置在Utilities上 - >音频MIDI设置。

Web Audio API更新之间没有任何关系。

再次感谢cwilso