音乐喷泉的音乐信号提取
请问哪位大侠知道:音乐喷泉中的音乐信号怎么提取出来的,有人说用cooledit,但是怎么用啊,请个给我讲解一下,谢谢了越详细越好,要是说用fft,请告诉我一下具体流程,谢...
请问哪位大侠知道:音乐喷泉中的音乐信号怎么提取出来的,有人说用cooledit,但是怎么用啊,请个给我讲解一下,谢谢了
越详细越好,要是说用fft,请告诉我一下具体流程,谢谢
怎么提取音频文件,我是新手,不知道那么多,最好再告诉我用什么软件提取最好,谢谢了 展开
越详细越好,要是说用fft,请告诉我一下具体流程,谢谢
怎么提取音频文件,我是新手,不知道那么多,最好再告诉我用什么软件提取最好,谢谢了 展开
展开全部
只能说下大体流程,音乐分析到现在都还有很多研究人员在做。
音乐文件一般是经过压缩的,那么首先你需要读取音乐文件的信息。
对你来说,你需要的是“波形”。根据你想用的编程语言不通,首先去网上找个合适的库用来读取音频文件,比如读取MP3的。据我了解,常见的编程语言都有很多工具的。
然后,就是所谓的FFT了,这个是用来把某一小段时间内的音乐转换为频域信号的,也就是说转换为多少频率(音高)对应的强度,同样没必要自己写,网上代码多了去了。
通过FFT,你获得了一个频域信号,对音乐喷泉来说,可以的做法就是将频率分组给对应的喷头,也就是说,某些喷头对应的是低音,某些事高音,当对应的强度高的时候,水量就大就可以了。
当然,这样是非常简单的办法,事实上你还需要对整个音乐的特征进行分析,确定音乐高潮、节拍等等等等,这样做就麻烦了
音乐文件一般是经过压缩的,那么首先你需要读取音乐文件的信息。
对你来说,你需要的是“波形”。根据你想用的编程语言不通,首先去网上找个合适的库用来读取音频文件,比如读取MP3的。据我了解,常见的编程语言都有很多工具的。
然后,就是所谓的FFT了,这个是用来把某一小段时间内的音乐转换为频域信号的,也就是说转换为多少频率(音高)对应的强度,同样没必要自己写,网上代码多了去了。
通过FFT,你获得了一个频域信号,对音乐喷泉来说,可以的做法就是将频率分组给对应的喷头,也就是说,某些喷头对应的是低音,某些事高音,当对应的强度高的时候,水量就大就可以了。
当然,这样是非常简单的办法,事实上你还需要对整个音乐的特征进行分析,确定音乐高潮、节拍等等等等,这样做就麻烦了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询