# 创建音乐abc

## 规则（Rules）

# 使用abcjs创作音乐 - 规范

## 1. 头部信息
ABC曲谱头部必须完整：X:（编号）、M:（节拍）、L:（默认音长）、K:（调性）

## 2. 语法
- ABC语法大小写敏感
- 多声部各声部小节数必须一致
- 禁止传入非ABC格式文本到abcjs工具

## 方法（Methods）

# 使用abcjs创作音乐 - 方法

## 流程
分析需求 → 编写ABC曲谱 → 调用abcjs生成HTML → 验证乐谱 → 交付

## 步骤1：分析需求
明确音乐风格、调性、节拍、速度、乐曲结构。

## 步骤2：编写ABC曲谱
写头部信息块（X:M:L:K:）和旋律正文。

## 步骤3：调用abcjs工具
传入ABC文本，生成HTML可视化乐谱。

## 步骤4：验证
检查HTML结构完整，乐谱显示和播放正常。

## 步骤5：交付
保存HTML文件。

## 技巧（Tips）

# 使用abcjs创作音乐 - 技巧

## 1. 先用C大调
用C大调（无升降号）降低出错概率，调试成功后再改调性。

## 2. 逐行调试
先写一行旋律验证工具正常，再逐步添加更多内容。

## 3. 简单测试
用最简单的ABC文本先测试工具是否正常。
