黄忠林 发表于 2012-4-18 19:54

使用matlab来实现歌曲人声的消除

不包含人声的卡拉OK 乐曲是如何产生的?人声的频率段和乐曲是不同的,
使用滤波器对歌曲音乐信号进行处理后就可以只保留配乐。已经有软件可以实现
该功能。选择一首歌曲,自己编写程序,分离人声和器乐。
基本思路:
1) 将一首歌曲的波形数据导入到MATLAB 中,截取出一段只包含配乐的
数据和一段混合配乐和人声的数据,分析两段数据的频谱,找出人声和
器乐两者的频率差异;
2) 设计滤波器,分离人声和器乐两种声音;试听分离的效果,如果效果不
好,分析原因,改进滤波器,直到满意为止。
3) 对人声做一定的处理(移频、混响等),再叠加到器乐上。体验处理后的
效果。

wuzhijun117420 发表于 2012-4-19 07:29

讲的还真好!
页: [1]
查看完整版本: 使用matlab来实现歌曲人声的消除