【发布时间】:2014-03-31 14:12:15
【问题描述】:
我需要一些关于我对 UNI 项目的想法的建议。
我想知道是否可以将音频文件拆分为来自不同音频源的不同“流”。 例如,将音频文件拆分为:引擎噪音、火车噪音、人声、不同的声音,等等。
我不一定需要通过编程语言来执行此操作(尽管它会很理想),但也可以通过使用 Sound Forge 等声音处理软件手动执行。不过,我需要先知道这是否可行。我对声音处理一无所知。
第一阶段完成后(分离声音),我想确定一个处理过的声音是否存在于另一个录音中。目的是声音检测。对于(一个理想的)示例,获取汽车发动机声音并将其与另一个文件进行匹配,并确定该音频是否是汽车发动机的录音。它不需要那么精确,我想检测一个不恒定的声音,比如喇叭!也可以。
我会做编程部分,我只需要一些关于寻找什么的指针(软件、数学等)。由于我不是声音专家,如果可能的话,这确实是一个有趣的项目。
谢谢。
【问题讨论】:
-
评论:您可能会找到最接近的匹配项之一是 Melodyne。看起来有点像音频编辑器;是……实际上令人敬畏。过去常常做一些不可能的事情,比如从音乐中近乎完美地提取人声和样本。 非常昂贵:)(而且肯定在我的待办事项定位-复制和尝试列表中...)
标签: c++ audio audio-processing audio-fingerprinting