今天有个项目需要接入音乐,所以整理了一下相关资料 MP3或者WAV等音频文件里面储存的时数字信号,我们需要读取这些数据 据转化成频谱数据,这样就可以比较直观地使用了。unity为我们提供了AudioListener.GetSpectrumData来直接获取音频的频谱,为我们节省了转码的时间。语法:public static void GetSpectrumData(float[] samples,
转载
2024-06-05 22:55:39
594阅读
目录设计思路简易特效游戏视频源代码GetSpectrumData解析 设计思路 方案一方案二
音乐游戏
频率
频率峰值
改良
频率密度
频率密度
转载
2024-05-05 21:53:11
52阅读
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
转载
2024-01-24 16:00:41
69阅读