跳转到内容

已知限制

使用 VirtualScore 时可能会遇到以下限制。这些主要是由于边缘情况、底层技术中未解决的问题或不支持的功能造成的,通常源于超出 VirtualScore 直接控制范围的因素。

MusicXML 解析问题

由于对标准的遵守不一致,MusicXML 文件可能无法完美解析。常见问题包括:

  • 将重复音符作为多个声部
  • 声部索引不准确(主要在钢琴曲中)
  • 速度变化表示不正确

MusicXML 渲染乐谱问题

在播放或与渲染的 MusicXML 文件交互时可能出现这些问题:

  • 无法将光标放在装饰音上
  • 无法准确将光标放在短时值音符上(1/16、1/32等)
  • 未完全遵守 MusicXML 标准

影响和频率

  • 在高度复杂的乐曲(大谱表)中最为普遍
  • 某些音乐编辑软件导出的 MusicXML 具有高度兼容性,而其他则不然
  • 在大多数音乐作品中不太可能发生

根本原因

这些问题通常源于流行软件导出 MusicXML 文件的方式,包括:

  • 对 MusicXML 标准的遵守不严格
  • 底层开源乐谱渲染器对 MusicXML 标准的遵守不完整

解决方法

通过以下方式使您的 MusicXML 文件适应 VirtualScore 的底层渲染器:

  • 解压文件,在问题出现的位置编辑内部 XML 文件,然后重新压缩为 .mxl
  • 用底层渲染器支持的类似元素替换 MusicXML 元素。
  • 尝试使用不同的软件导出 MusicXML 文件