3

是否有任何可用于 wav 到 midi 转换的开源 API?你会找到很多开源软件,但我找不到 API。有什么办法可以找到它们吗?还有任何可用于音乐转录的开源 API 吗?(即生成乐谱的数字版本)。非常感谢任何形式的指导或帮助。提前谢谢

4

1 回答 1

4

从 wav 转换为 midi 是一项非常困难且容易出错的操作,据我所知并不经常这样做,这通常会产生很差的结果,所以有一个 API 来做这将是愚蠢的,尽管可能存在用于它的库你提到的开源软件。.wav 文件没有有用的元数据可以帮助您回到 midi。做得好比语音到文本要难得多!(谐波和噪声问题)。不过,对于单一乐器演奏可能会工作正常,具有可以通过傅立叶变换挑选出来的强基频。

对于乐谱的 OCR,我找到了一款 GPL 软件,名为Audiveris。这个任务不像之前的那么难,但仍然是一个非常复杂的操作,可能需要人工干预来纠正错误,所以有一个简单的 API 是没有意义的。

如果您自己制作一些开源软件,您当然可以尝试将这些项目中的大量代码用于您想到的任何用途,尽管我怀疑这样做是否值得。

如果您找到的任何软件都有命令行界面来启动转换,您可以从您自己的软件中执行shell 命令,使它们自动进行所需的转换。

于 2009-12-13T18:10:41.213 回答