今天有个项目需要接入音乐,所以整理了一下相关资料 MP3或者WAV等音频文件里面储存的时数字信号,我们需要读取这些数据 据转化成频谱数据,这样就可以比较直观地使用了。unity为我们提供了AudioListener.GetSpectrumData来直接获取音频的频谱,为我们节省了转码的时间。语法:public static void GetSpectrumData(float[] samples,
转载 2024-06-05 22:55:39
594阅读
目录设计思路简易特效游戏视频源代码GetSpectrumData解析 设计思路 方案一方案二 音乐游戏 频率 频率峰值 改良 频率密度 频率密度
1、捕捉音谱 核心代码:AudioSource.GetSpectrumData(int a, int b, FFTWindow.c)。 a:采样率,采集多长的频谱,必须是2^n,但是最小是64,最大为8192。 b:采集时间,0为左端,1为右端,默认为0。 c:采样方式 参数: Rectangular    W[n] = 1.0.&nb
转载 2024-05-23 23:29:34
55阅读
AudioPlayer该工程是一个基于Unity2018.3.13开发的简易音频播放器,支持歌词同步+音频可视化+MV同步…… 前言在我Unity工作的第一年里,通过学习和研究积累了一些比较有意思的小功能,比如:   解析后缀名为.lrc的歌词文件、  获取音频数据、audioSource.GetSpectrumData(samples, 0, FFTWindow.Blackm