javascript - getByteFrequencyData() 返回的数组值是什么意思?

标签 javascript web-audio-api frequency-analysis

我有点困惑 getByteFrequencyData() 返回的 Uint8Array 的所有究竟意味着/代表什么?

我怎样才能理解它们的值(value)?为什么前面定义的值大部分都是 0,后面的值大部分是 0?

最佳答案

最新规范说明getByteFrequencyData更详细地说。基本上,它是数据的 FFT 幅度转换为 dB 并缩放为 0 到 255 之间的字节值。如果后面的值是 0,那是因为那里的频率内容非常少。

关于javascript - getByteFrequencyData() 返回的数组值是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34698363/

相关文章:

python - 季节性分解 - Python 中的调和分析

javascript - 将 json 从 javascript 发送到 php

javascript - 像 PHP 的日期和 strtotime 一样使用 Moment.js

javascript - 如何在 Plone 4.1 的 <embed> 标签中使用 atreal.richfile.preview 时禁用 pdf 插件图标的显示

reactjs - 正确处理麦克风音频的 React Hooks

android - 检测音频信号中的频率变化点

javascript - 响应来自 python Web 应用程序的 ajax 请求

javascript - 使用键盘输入时 ToneJS 的性能滞后

node.js - Electron 无法在 Raspberry Pi 3b+ 中使用 <audio> Html5 标签播放 mp3 音频文件

matlab - 如何在 MATLAB 中使用 fft 从录制的声音中去除噪声?