架构
Monorepo 布局
数据流
Muse Player 采用严格的离线预渲染管线。浏览器无法解析 MXL/MusicXML 文件 —— 所有渲染在服务端完成,浏览器仅消费预渲染的静态产物。
渲染管线分两个阶段运行:
阶段一:预渲染(构建时)
预渲染可以通过以下方式完成:
- CLI:
muse-render score.mxl -o output/将静态文件写入磁盘。 - Node.js API:
renderScore(buffer)在内存中返回所有数据。
Muse Player 采用严格的离线预渲染管线。浏览器无法解析 MXL/MusicXML 文件 —— 所有渲染在服务端完成,浏览器仅消费预渲染的静态产物。
渲染管线分两个阶段运行:
预渲染可以通过以下方式完成:
muse-render score.mxl -o output/ 将静态文件写入磁盘。renderScore(buffer) 在内存中返回所有数据。