Unity如何实现Microphone判断录入音频的频率是低音还是高音

这篇具有很好参考价值的文章主要介绍了Unity如何实现Microphone判断录入音频的频率是低音还是高音。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Unity中使用Microphone可以通过麦克风录制AudioClip音频,我们可以通过它实现录音功能,然后可以通过录入的音频数据对音频进行分析,比如音量大小,频率高低,等等。
Unity如何实现Microphone判断录入音频的频率是低音还是高音

我们今天就来分析一下音频的高音低音。

如何判断高音低音

科普:一般人们习惯将音响划分一定的频段如高音、中音和低音等。很多声学专家和音响专家想出了参考乐器的频宽,以及管弦乐团对声音的称呼,将这个20Hz-20KHz的频率分为“超低频(超低音)、低频(低音)、中低频(中低音)、中频(中音)、中高频(中高音)、高频(高音)、超高频(超高音)等8个段。

高音如下图所示:
Unity如何实现Microphone判断录入音频的频率是低音还是高音

低音如下图所示:
Unity如何实现Microphone判断录入音频的频率是低音还是高音

根据高音和低音的这些特性,我们就可以根据频率数据来分析声音。

提取频率原理

Unity的AudioSource可以通过FFT(快速傅立叶变换)算法,得到声音的频率数据,然后我们再把频率数据转化为我们可以理解的高低音或者常用的8通道声音可视化数据。
但是声音的频率数据如何转化为可以使用的8种通道呢?
我们把一个声音文件进行播放ÿ文章来源地址https://www.toymoban.com/news/detail-501853.html

到了这里,关于Unity如何实现Microphone判断录入音频的频率是低音还是高音的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【音频处理】梅尔频率倒谱系数(MFCC)

    闲来无事,整理了一下一些大学的学习音频处理的一些资料,当时用的是matlab,记录一下。 梅尔频率倒谱系数(Mel-frequency cepstral coefficients 简称MFCC)。是在Mel标度频率域提取出来的倒谱参数,Mel标度描述了人耳频率的非线性特性,极好的模拟了人类听觉感知的处理。 MFCC与频

    2023年04月10日
    浏览(28)
  • RLC如何通过改变频率实现输出稳压

    当开关频率工作在容性区域时 ,容抗抵消完感抗还有剩余,所以容抗+感抗可以近似为一个容抗Cr,但加上频率的改变,容抗又可以近似为一个可调电阻 那又改如何控制频率,保持输出稳压? 当输入与输出电压不变时,Rac变小,对应Ir电流变大,又因为加在电容上的电压不变,

    2024年01月21日
    浏览(37)
  • python判定固定时长固定频率的音频是否连续

    我有一段时长大约为3.34 s 频率为1khz 的连续音频。该音频输入一个设备,经转换输出后,我想判断该音频是否还连续。 好了,这就是我的需求,看起来比较棘手,但我们稍稍了解音频采样率,码流,音频格式,通道的相关概念后,我们就可以用强大的python很快解决此问题。

    2023年04月08日
    浏览(29)
  • Unity 音频插件 - MasterAudio 实现音频管理系统

    插件介绍: Master Audio的是一个整体解决方案,所有的丰富的游戏音频需求。内置的音乐闪避,手动和自动的声音触发真正的随机声音变化,音频汇集全3D声音功能。支持所有出口的手机游戏平台,具有一流的性能。 主音频在线帮助网站可在此处找到: Table of Contents 完整的 主

    2023年04月10日
    浏览(45)
  • Unity点击按钮实现音频暂停和播放

    省流:完整代码在底部 1、导入命名空间 2、创建变量 3、第一帧开始时调用 4、每帧调用 5、定义方法MusicSwitch 6、创建按钮添加脚本和音频播放器(Audio Source)组件,把按钮拖到脚本上 完整代码

    2024年02月04日
    浏览(44)
  • Unity3D实现UI的单击、双击、拖动状态判断

    这篇文章就来实现UI的单击、双击、按压、拖动的不同状态判断。不定时更新Unity开发技巧,觉得有用记得一键三连哦。 示例、 判断单击和双击,主要是判断点击的次数。 UI的点击事件,需要继承UI的点击事件接口,重写点击事件即可。 UI点击事件接口: 3-1-1 所引用的命名空

    2024年01月20日
    浏览(57)
  • 通过python如何实现视频提取音频,并将音频转文本

    大致思路: (1)使用moviepy库中的VideoFileClip类读取视频文件,并将其转换为音频文件; (2)使用pydub库中的splitonsilence函数将音频文件分割成多个音频片段,以便进行语音识别; (3)使用SpeechRecognition库中的Recognizer类进行语音识别,并将识别结果写入文本文件中 注意: 将

    2024年02月05日
    浏览(65)
  • 音频解码及如何在Java实现

    本人并不干这个,但是被迫下水了解了一下这个,稍微做了一下整理。再就是感觉现在网上以及ChatGPT在这方面给出的答案太水了,在此开辟一篇。无意放出代码,这里只介绍一些可能重要的点。 本来以为有了ChatGPT写这些就没有必要了,现在看起来还是不太可能。 一是知识稍

    2024年02月12日
    浏览(28)
  • Python实现:如何判断数字是否在区间?

    Python实现:如何判断数字是否在区间? 当我们需要对一些数值进行筛选和处理时,常常需要知道一个给定数字是否在指定的区间内。在Python中,我们可以使用简单的几行代码快速判断数字是否在区间内。 判断一个数值是否在某一个区间内,就是判断这个数值是否满足区间的

    2024年02月03日
    浏览(58)
  • 7.1「实战」图书录入和修改API --如何优雅处理校验逻辑?

    在做了这么多架构铺垫之后,一位订阅同学非常期待我能更新主线API,我觉得他的想法非常合理,所以今天就来安排~~~ 我主要考虑的是: 首先输出主线API,是能让你先鸟瞰全貌,更容易发现设计上存在的问题,然后我再从架构设计上解决这些问题,那么你就能更清楚架构上

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包