识别乐谱
在音乐中,指法注释(或指法谱)是一种表示乐器指法的方式。
此例将显示如何使用文本识别从指法注释中读取符号,并模仿播放该乐曲。
从一首 Led Zeppelin 歌曲中取一段指法谱。
要想找到文本的位置,首先要找到与每行音符对应的边界框。传统的图像处理方法足以完成任务。
显示完整的 Wolfram 语言输入
可以看出定位非常准确。
现在,已预先确定了文字的位置,可以开始进行识别。
显示完整的 Wolfram 语言输入
需要清除识别中可能产生的噪音;例如,某些 "0" 字符可能会被解释为 "o",具体情况取决于使用的字体。
将字符串转换为音符列表,并删除每行的最后一个字符,这是一个停止符。
显示完整的 Wolfram 语言输入
为了获得一段音乐,需要将列表转换为和弦列表并应用适当的音调。
显示完整的 Wolfram 语言输入
将所有步骤放在一起来识别 Led Zeppelin。
显示完整的 Wolfram 语言输入