如何在 JavaScript 中创建吉他调音器?
Posted
技术标签:
【中文标题】如何在 JavaScript 中创建吉他调音器?【英文标题】:How to create a guitar tuner in javascript? 【发布时间】:2017-04-30 17:39:28 【问题描述】:我想用javascript创建一个吉他调音器,但我不知道怎么做......
一旦我从麦克风录制了一个 2 秒的片段音频文件,我想例如在录制的 wav 文件中播放的音符是什么频率!。
怎么做? 我听说过 FFT,但 FFT 的主要目的是什么? 因为当我编辑一个非崇高文本的音频 wav 文件时,我得到了这样的东西: 0A12 4A3B 等...
我是否有义务阅读这个十六进制文件或算法检测 wav 文件的频率?哪一个 ?有教程吗?
【问题讨论】:
查看How to Ask 和help center,了解可以在 Stack Overflow 上获得帮助的问题类型概览。 呃...我可以在哪个网站问这个问题,所以? 这确实是一个问题,您最好自己做一些初步研究,也许找到一些示例代码。 也使用 *** 搜索框,因为这个问题和许多类似的问题已经被问过和回答过。 webaudiodemos.appspot.com/pitchdetect 是一个很好的使用 WebAudio 的演示,它是开源的。它将音频与一组固定的正弦波(特定频率)相关联,并报告相关性最高的音符,而不是执行完整的 FFT。 【参考方案1】:查看this source code。然后根据该代码中的音频处理功能制作您自己的吉他调音器。
【讨论】:
以上是关于如何在 JavaScript 中创建吉他调音器?的主要内容,如果未能解决你的问题,请参考以下文章