Wolfram 语言

识别乐谱

在音乐中,指法注释(或指法谱)是一种表示乐器指法的方式。

此例将显示如何使用文本识别从指法注释中读取符号,并模仿播放该乐曲。

从一首 Led Zeppelin 歌曲中取一段指法谱。

要想找到文本的位置,首先要找到与每行音符对应的边界框。传统的图像处理方法足以完成任务。

显示完整的 Wolfram 语言输入

可以看出定位非常准确。

现在,已预先确定了文字的位置,可以开始进行识别。

显示完整的 Wolfram 语言输入

需要清除识别中可能产生的噪音;例如,某些 "0" 字符可能会被解释为 "o",具体情况取决于使用的字体。

将字符串转换为音符列表,并删除每行的最后一个字符,这是一个停止符。

显示完整的 Wolfram 语言输入

为了获得一段音乐,需要将列表转换为和弦列表并应用适当的音调。

显示完整的 Wolfram 语言输入

将所有步骤放在一起来识别 Led Zeppelin。

显示完整的 Wolfram 语言输入

相关范例

de en es fr ja ko pt-br