声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2309|回复: 1

[编程技巧] 使用matlab来实现歌曲人声的消除

[复制链接]
发表于 2012-4-18 19:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 2012-4-19 07:29 | 显示全部楼层
讲的还真好!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 03:38 , Processed in 0.072117 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表