这篇文章是乐谱扫描 APP 推荐系列的一部分。
光学乐谱识别,也叫 OMR,是一种软件技术。它读取照片或 PDF 中的乐谱,把它转成计算机能理解的乐谱。转换后,你可以播放、编辑、移调,还能导出为 MusicXML 或 MIDI。可以把它理解成乐谱版的 OCR。Songscription 的乐谱扫描功能使用我们开发的 OMR 模型 AnnieScan,每次扫描后都会在 Songscription 的乐谱编辑器中打开结果。
Songscription 是我们的产品。适合用它时,我们会放在前面介绍;其他工具更合适时,我们也会直说。
OMR 能做什么
扫描件或 PDF 里的乐谱是一张图片。你能读懂,计算机看到的却只是像素。OMR 会从像素里找出谱表、谱号、调号、拍号、符头、符干、符杠、休止符、变音记号、延音线、圆滑线、力度记号、歌词和和弦符号,再判断它们组合在一起是什么意思。它会确定每个音符的音高、时值,以及所属的声部和分谱,把这些信息写进数字乐谱。
得到的是可以编辑的乐谱。这样你就能听到谱上的音乐,给它移调,或是在记谱软件里打开,不用重新输入每个音符。
为什么识别乐谱比识别文字更难
文字 OCR 从左到右读取一行行文字。乐谱要从横向和纵向两个方向来读:音符上下叠起来组成和弦,一个谱表上也可能有两个或更多声部。
有些符号相隔很远,却会影响音符的含义。行首的调号会改变后面每个音符的音高。延音线可以跨过小节线,圆滑线可以跨行,力度记号则写在谱表下方,离它所指的音符有一段距离。
符号之间也会相接或重叠。符杠把一组音符连起来,加线穿过符干,变音记号紧挨着符头。小小的记号也会影响结果:漏掉一个附点,节奏就变了;漏掉一个变音记号,这个小节后面的音高就可能出错。每个人排谱的方式都略有不同,手写谱又有各自的写法。
所以扫描工具除了识别形状,还得弄清这些形状在音乐里是什么意思。
现代 OMR 如何工作
早期的 OMR 按人工编写的规则工作:先找到谱线并去掉,再把剩下的图形和符号模板逐一匹配。清晰的印刷谱可以这样处理,换成其他情况,识别就容易出问题。
现代 OMR 使用机器学习。模型经过大量乐谱训练,学着像乐手一样通读整个谱面,也能处理基于规则的系统难以应付的照片、手写谱和密集谱面。AnnieScan 采用了这种方法,目前大多数研究也是如此。
OMR 研究正在往哪里走
OMR 是一个活跃的研究领域。比如 OmniOMR 项目由布拉格查理大学的 Jan Hajič jr. 领衔,2023 年至 2027 年间获得捷克文化部资助。项目用机器学习读取捷克各图书馆收藏的历史乐谱,方便人们给这些音乐遗产编目、搜索,并公开供人使用。这类研究公开发表成果和源代码,不断拓展 OMR 能识别的内容。
不过,你不能用这个项目扫描自己的乐谱。要扫描自己的谱,需要使用 Songscription 这样的扫描工具。
现在可以用 OMR 做什么
把印刷谱转成数字乐谱后,不用重新输入就能编辑:改一个声部、加一段歌词,或是重新编排。你也可以按演唱者或乐器的需要移调,或在学一首曲子之前先听一听,放慢播放或循环播放。
导出为 MusicXML 后,乐谱就能在不同软件里打开和编辑。比如把纸质分谱转进 MuseScore、Sibelius 或 Dorico。如何把 PDF 转到 MuseScore这篇指南介绍了具体做法。你还可以把整套旧分谱、教材或自己手写的作品数字化。
Songscription 中的 OMR
Songscription 的乐谱扫描功能可以识别 PDF 或手机照片,一次最多扫描 50 页。AnnieScan Mini 识别清晰的印刷谱速度很快。AnnieScan Studio 是我们最准确的模型,还能识别手写乐谱、和弦符号、歌词、指法谱、力度记号和文字速度记号。
扫描结果会在乐谱编辑器中打开。你可以在里面播放乐谱、放慢播放速度、移调,也可以修改任何音符,或让 AI 乐谱助手 Annie 帮你修改。Plus 和 Pro 用户可以导出 MusicXML、MIDI、PDF 或 Guitar Pro 格式。免费账户每天可以扫描 1 页。
OMR 和扒谱有什么区别
OMR 读取已有的记谱。扒谱则是听录音,把原先没有写下来的音乐记成乐谱。手头有谱就扫描;只有歌曲的话,可以把音频转成乐谱。音频扒谱与乐谱扫描的对比可以帮你判断该用哪种方式,乐谱扫描 APP 推荐则比较了不同的扫描工具。
我们如何查证
我们于 2026 年 11 月阅读了 OmniOMR 项目页面。
资料来源:
常见问题
什么是光学乐谱识别?
光学乐谱识别,也叫 OMR,是一种软件技术。它读取图片或 PDF 中的乐谱,转成可编辑的数字乐谱,例如 MusicXML 或 MIDI 文件。它和用于文字识别的 OCR 类似。Songscription 的乐谱扫描功能使用我们开发的 OMR 模型 AnnieScan,并在 Songscription 的乐谱编辑器中打开识别结果。
OMR 和 OCR 是一回事吗?
两者的思路一样,都是读取图片里的符号,但乐谱难读得多。文字从左到右排成一行,乐谱则把音符叠成和弦,让多个声部共用一个谱表。有些符号相隔很远,却会影响音符的含义,比如行首的调号、跨越小节线的延音线,或者谱表下方的力度记号。
光学乐谱识别有多准确?
清晰的印刷乐谱识别效果最好。低分辨率扫描件、斜着拍的手机照片、复杂的管弦乐总谱和手写谱,对所有 OMR 工具来说都更难识别。识别后要检查结果,尤其留意变音记号和节奏。在 Songscription 里扫描后,可以在乐谱编辑器中修改任何音符。
OMR 能识别手写乐谱吗?
有些 OMR 工具可以。Songscription 的 AnnieScan Studio 能识别手写乐谱,也能识别和弦符号、歌词和指法谱。其他许多扫描工具只能识别印刷乐谱。
OMR 和音乐扒谱有什么区别?
OMR 读取谱面上已有的记谱。音乐扒谱则是听录音,把原先没有写下来的音乐记成乐谱。Songscription 两种都能做,得到的都是可以编辑的乐谱。