从混合波(或其他音乐格式)文件中从特定的仪器中提取特定的旋律/节拍/节奏

Sha*_*ane 6 language-agnostic algorithm audio audio-processing

是否有可能编写一个程序,可以提取由多个乐器组成的波(或其他音乐格式)文件中的特定乐器提供的旋律/节拍/节奏?

哪种算法可用于此以及哪种编程语言最适合它?

Ben*_*ter 1

乐器产生声音特征,就像我们的声音一样。有一些算法可以从人群中挑选出一个声音,并从用于取证的数据库中的签名中识别该声音。以完全相同的方式,可以从音景(例如混合波)中挑选出单个乐器的声音签名,并用于挑选节拍,或在自己的轨道上复制该乐器。

显然,如果您正在考虑制作曲目副本,即将混合波分解为每个乐器的单个曲目,您将需要做很多工作。我的理解是,由于仪器的频率重叠,这无论如何都不会是直截了当的......尽管正如您已经被告知的那样,这并非不可能。

Comparisonics 有一篇关于声音匹配技术的非常有趣的博客文章,这可能对您寻求信息很有用:http ://www.comparisonics.com/SearchingForSounds.html