Verovio是一个快速、可移植且轻量级的库,用于将音乐编码倡议(MEI)数字乐谱雕刻成SVG图像。Verovio还包含即时转换器,可以渲染Plaine & Easie Code、Humdrum、Musedata、MusicXML、EsAC和ABC数字乐谱。
Verovio使用标准2020 C++编写,可以编译为独立的命令行工具,作为应用程序(Qt、Python)的编译音乐渲染库使用,或使用Emscripten LLVM到JavaScript编译器编译成JavaScript。查看在MEI查看器中运行的Verovio JavaScript工具包版本,以及用于Web集成和用户交互的应用程序或教程。
Verovio使用标准音乐字体布局(SMuFL)规范,可以更改字体以个性化输出。
项目页面是https://www.verovio.org。Verovio在LGPL许可下可用(参见[COPYING](https://github.com/rism-digital/verovio/blob/develop/COPYING)和[COPYING.LESSER](https://github.com/rism-digital/verovio/blob/develop/COPYING.LESSER))。
按环境构建和使用说明
请参阅参考书
LibMEI
Verovio的属性类代码是使用这里提供的LibMEI修改版从MEI模式生成的。生成的代码已包含在Verovio仓库中,构建Verovio时不需要克隆LibMEI仓库。
Verovio主要版本和MEI版本:
- Verovio 1.x.x ⇔ MEI 3.0
- Verovio 2.x.x ⇔ MEI 4.0
- Verovio 3.x.x ⇔ MEI 4.0之后的开发版本
从Verovio 2.x.x开始,计划使用稳定版MEI的Verovio版本采用偶数版本号,使用开发版MEI的版本采用奇数版本号。这意味着一旦MEI 5.0发布,Verovio将升级到4.x.x版本。较旧版本的MEI仍然受到较新版本Verovio的支持。MEI文件在加载到Verovio时会在内部进行升级。这仅适用于Verovio支持的功能。我们将努力在未来保持这一点。
其他库
以下库嵌入在Verovio中:
贡献
请参阅参考书
输出示例
下面显示的音乐示例页面是使用版本2.4.0-dev-2748fed生成的
使用verovio的示例资源
名称 | 类型 | 描述 |
---|---|---|
Verovio Humdrum查看器 | 编辑器 | 在线半图形化Humdrum数据编辑器(也可用于文本编辑其他与verovio兼容的数字乐谱)。 |
MoVI | 曲目库 | 莫扎特音乐学院的数字莫扎特乐谱查看器 |
塔索音乐项目 | 曲目库 | 托尔夸托·塔索诗歌的音乐作品 |
多声部测量 | 曲目库 | 黑色计量记谱法和现代记谱法的中世纪晚期音乐 |
Probstücke Digital | 曲目库 | 马特森测试曲目的开放和批判性数字版本 |
370首巴赫圣咏 | 曲目库 | 巴赫圣咏在线版本,包括一个交互式排版页面,可用于创建在线显示或用于论文的音乐示例。 |
Humdrum记谱插件 | 工具 | verovio的JavaScript接口,用于在网页上显示多个音乐示例 |
乐谱查看器 | 工具 | WordPress插件,用于显示MEI数据的图形化音乐 |
Github上的数字乐谱仓库
以下是Github上可以用verovio显示的数字乐谱仓库列表:
链接 | 编码 | 描述 |
---|---|---|
MEI完整示例 | MEI | 86首用MEI编码的各种作品 |
莫扎特钢琴奏鸣曲 | Humdrum | 来自旧版莫扎特全集的17首W.A.莫扎特钢琴奏鸣曲 (在VHV中) |
贝多芬钢琴奏鸣曲 | Humdrum | 32首L.van贝多芬钢琴奏鸣曲,由Paul Dukas编辑 (在VHV中) |
若斯坎研究项目 | Humdrum | 1000多首文艺复兴早期音乐的现代版本 (网站) |
塔索音乐项目 | Humdrum | 650首以托尔夸托·塔索诗歌为歌词的文艺复兴晚期牧歌的批判版本。(网站) |
斯科特·乔普林的音乐 | Humdrum | 斯科特·乔普林大部分音乐的数字乐谱 |
肖邦玛祖卡舞曲 | Humdrum | 肖邦玛祖卡舞曲的数字乐谱 |
肖邦前奏曲 | Humdrum | 肖邦作品24前奏曲的数字乐谱 |
J.N. 胡梅尔前奏曲,作品67 | Humdrum | 24首即兴前奏曲示例,涵盖所有调性 |
370首巴赫圣咏 | Humdrum | C.P.E.巴赫在其父亲去世后收集的圣咏 (网站) |
德国歌曲宝库 | Humdrum | 200首和声歌曲,来自第1卷,由Ludwig Erk编辑 |
贝多芬弦乐四重奏 | Humdrum | 路德维希·范·贝多芬的18首弦乐四重奏 |