我正试图用一个卡拉OK歌曲制作者的目标c中的任何mp3取出乐器。解决方案不一定非常完美。我认为我的研究的一般想法是它应该是某种过滤器,使人声完整但影响作为乐器的频率范围。我没有太多的信号处理背景,但会喜欢这个主题的一些帮助。
答案 0 :(得分:1)
一般情况下,不能通过滤波来分离乐器和人声,因为人声和乐器的音频频谱范围相当重叠。
对于立体声音乐,其中主要人声是平移死中心,并且乐器音乐平移到一侧或另一侧,可以通过从另一侧减去一个通道来移除混音中的一些人声(比如说从右边开出)。要进行此减法,您必须将mp3转换为原始PCM样本的未压缩音频,并使用C数据类型。
关于如何实现这一目标的学术研究的搜索术语是“盲源分离”。