Verovio是一个轻量级、易于携带、用于将音乐编码倡议(MEI)音乐乐谱渲染为SVG的库。Verovio可以用作独立的命令行工具进行MEI文件的转换,作为应用程序的音乐渲染库,或者可以使用Emscripten LLVM-to-JavaScript编译器将其编译成JavaScript。
查看在MEI查看器中运行的JavaScript工具包,并查看应用程序或教程来实现其在Web中的集成和用户交互。
Verovio还可以渲染Plaine & Easie Code,并导入MusicXML、Humdrum数据和ABC符号。它被设计成一个可一步转换的工具,并且是用纯标准C++编写的。
Verovio遵循Standard Music Font Layout (SMuFL)规范,并且可以根据个人需要更改字体。
项目页面为http://www.verovio.org。Verovio可在LGPL许可证下使用(见LICENSE.txt)。
构建和使用说明
请参阅wiki,其中有以下说明:
LibMEI
Verovio中属性类的代码是从MEI模式生成,使用了可从以下位置获取的LibMEI修改版本这里。生成的代码包含在Verovio仓库中,在构建Verovio时不需要克隆LibMEI仓库。
贡献
如果您愿意为Verovio做出贡献,请遵循贡献指南和编码风格指南。
示例输出
本页面使用版本2.4.0-dev-2748fed生成
使用的库
以下库嵌入在Verovio中