@muse-player/server
Node.js 库,通过 Verovio WASM 进行服务端 MXL/MusicXML 乐谱渲染。这是处理 MXL 文件的必需入口 —— @muse-player/core 无法直接解析 MXL 文件,仅消费此包的输出。
renderScore
将 MXL(压缩 MusicXML)文件转换为 SVG 页面、MIDI 数据、时间映射和元素属性。
签名
参数
默认选项
RenderOptions 继承自 Verovio 的原生选项。完整列表请参阅 Verovio 文档。
返回值
注意事项
- 使用单例缓存的 VerovioToolkit —— 初始化一次后跨调用复用。
- 如果 Verovio 无法解析输入,抛出
Error("Failed to load MXL file")。 - 服务端的
scoreData.title设为空字符串。CLI 会将其设为输入文件名。

