【问题标题】:Why the default sample rate is 48000 in Web Audio Context rather that no one could even hear?为什么 Web Audio Context 中的默认采样率为 48000 而没有人能听到?
【发布时间】:2021-11-15 19:34:07
【问题描述】:

网络音频上下文的默认采样率为48000。但是,大多数人只能听到20-20000Hz,而超过30000Hz几乎没有人能听到,为什么设置为48000?

var a = new AudioContext();
var samplerate = a.sampleRate;
alert(samplerate); // 48000

【问题讨论】:

    标签: html5-audio web-audio-api


    【解决方案1】:

    20kHz 大约是人类能听到的最高频率,这正是音频硬件如此普遍使用高于 40kHz 的值的原因。

    要以数字方式表示信号,您必须以至少两倍的频率对其进行采样。 https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem

    默认情况下,AudioContext 使用音频硬件的sampleRate,这通常是 44.1kHz(由于 CD 格式)或现在的 48kHz。

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 2020-08-25
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 2013-04-27
      相关资源
      最近更新 更多