# MusicXML2JSON-Guitar
这是一个轻量级的 npm 工具包,专为吉他爱好者及开发者设计,能够将吉他相关的 MusicXML 数据转换为简洁易用的 JSON 格式。使用前建议先熟悉 W3C 的 MusicXML 格式。W3C MusicXML (opens new window)。
#
Github
https://github.com/gzzhiyi/musicxml2json-guitar (opens new window)
# 功能特点
- 精准解析:专注于吉他 MusicXML 数据,精确解析音符、和弦、指法等关键信息。
- 简洁 JSON:生成结构清晰、易于理解的 JSON 数据,便于后续处理和可视化。
- 可定制:提供灵活的配置选项,允许用户根据需求自定义输出的 JSON 结构和内容。
- 易于集成:作为 npm 包,可轻松集成到您的 Node.js 项目中,快速上手。
# 安装
通过 npm 安装:
npm install musicxml2json-guitar
1
通过 yarn 安装:
yarn add musicxml2json-guitar
1
# 使用示例
import { Parser } from 'musicxml2json-guitar'
async function loadXMLStr() {
// Load XML document...
}
const xmlStr = await loadXMLStr('example.xml')
const parser = new Parser({ xmlStr })
// return a parser object -
// { "parts": [ ... ], "title": "", ... }
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11