【问题标题】:How to create a guitar tuner in javascript?如何在 JavaScript 中创建吉他调音器?
【发布时间】:2017-04-30 17:39:28
【问题描述】:

我想用javascript创建一个吉他调音器,但我不知道怎么做......

一旦我从麦克风录制了一个 2 秒的片段音频文件,我想例如在录制的 wav 文件中播放的音符是什么频率!。

怎么做? 我听说过 FFT,但 FFT 的主要目的是什么? 因为当我编辑一个非崇高文本的音频 wav 文件时,我得到了这样的东西: 0A12 4A3B 等...

我是否有义务阅读这个十六进制文件或算法检测 wav 文件的频率?哪一个 ?有教程吗?

【问题讨论】:

  • 查看How to Askhelp center,了解可以在 Stack Overflow 上获得帮助的问题类型概览。
  • 呃...我可以在哪个网站问这个问题,所以?
  • 这确实是一个问题,您最好自己做一些初步研究,也许找到一些示例代码。
  • 也使用 StackOverflow 搜索框,因为这个问题和许多类似的问题已经被问过和回答过。
  • webaudiodemos.appspot.com/pitchdetect 是一个很好的使用 WebAudio 的演示,它是开源的。它将音频与一组固定的正弦波(特定频率)相关联,并报告相关性最高的音符,而不是执行完整的 FFT。

标签: fft


【解决方案1】:

查看this source code。然后根据该代码中的音频处理功能制作您自己的吉他调音器。

【讨论】:

    猜你喜欢
    • 2011-05-29
    • 2016-08-20
    • 2013-01-22
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多