[App]Music Rythm Ver1.0

一款轻量级的音乐可视化应用,基于Unity3D开发
下载链接:

http://share.weiyun.com/ce2ad7272876e111953415604f08091c
(密码:tMFe)

关于【MusicRythm】

最近听歌感觉播放器逼格都比较低- -​

AE的表达式虽然能很简单地取得非常好的效果,但是毕竟只能做视频,于是尝试在U3D中做了个播放器,同时也是换了U3D 5.0后第一个项目

主要就是对音谱的捕捉,核心代码:​

AudioSource.GetSpectrumData(int,int,FFTWindow)

其中的三个参数分别表示(a,b,c):

     a:采样率。

     b:采集时间,0为左端,1为右端。

     c:采样方式。

不同的采样方式会有​不同的效果,我这里采用BlackmanHarris:​

W[n] = 0.35875 - (0.48829 * COS(1.0 * n/N)) + (0.14128 * COS(2.0 * n/N)) - (0.01168 * COS(3.0 * n/N))

采集到的数据对一组环形排列的长方体Z向scale进行操作,得到最终结果

目前仅支持打开格式为.wav和.ogg的本地音乐

Screenshots
10.31 一些更新

去掉了打开本地文件会显示的文件名后缀

修复了之前播放一段时间就会崩溃的问题

(之前把数组写Update里了,每帧开个128的数组...)

增加了三个可视化效果

增加了音量控制

M键打开/关闭菜单

支持的格式没有增加,还是wav和ogg

另外可能不会继续更新了,先这样吧——​