1

我尝试使用网络音频 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?

谢谢!!!

4

2 回答 2

3

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

于 2014-04-26T15:12:03.397 回答
1

好的,正如 cwilso 所说,网络音频 API 以默认设备采样率运行。就我而言,我必须调整 44100 的值才能让我的应用程序正常工作。在 Mac OS 中,输出设置在实用程序 -> 音频 MIDI 设置上。

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

再次感谢 cwilso

于 2014-05-16T18:21:35.630 回答