前言
Unity中使用Microphone可以通过麦克风录制AudioClip音频,我们可以通过它实现录音功能,然后可以通过录入的音频数据对音频进行分析,比如音量大小,频率高低,等等。
我们今天就来分析一下音频的高音低音。
如何判断高音低音
科普:一般人们习惯将音响划分一定的频段如高音、中音和低音等。很多声学专家和音响专家想出了参考乐器的频宽,以及管弦乐团对声音的称呼,将这个20Hz-20KHz的频率分为“超低频(超低音)、低频(低音)、中低频(中低音)、中频(中音)、中高频(中高音)、高频(高音)、超高频(超高音)等8个段。
高音如下图所示:
低音如下图所示:
根据高音和低音的这些特性,我们就可以根据频率数据来分析声音。文章来源:https://www.toymoban.com/news/detail-501853.html
提取频率原理
Unity的AudioSource可以通过FFT(快速傅立叶变换)算法,得到声音的频率数据,然后我们再把频率数据转化为我们可以理解的高低音或者常用的8通道声音可视化数据。
但是声音的频率数据如何转化为可以使用的8种通道呢?
我们把一个声音文件进行播放ÿ文章来源地址https://www.toymoban.com/news/detail-501853.html
到了这里,关于Unity如何实现Microphone判断录入音频的频率是低音还是高音的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!