# 使用abcjs创作音乐

使用ABC记谱法创作音乐并生成可视化乐谱。触发关键词：创作音乐、写曲谱、ABC记谱法。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='media_format_standards'`、`read_knowledge knowledge_name='abc_notation_syntax'`

### 步骤2：读取工作提示词
使用 `read_work work_name='abcjs_music_creation'`

### 步骤3：设计旋律
确定曲调、拍号和速度，构思主旋律和和声进行。

### 步骤4：编写ABC记谱
按照ABC记谱法标准编写乐谱文本。

### 步骤5：创建HTML文件
使用 `write_text` 创建包含abcjs库引用的HTML文件。

### 步骤6：预览验证
检查乐谱渲染是否正确。

### 步骤7：导出交付
使用 `write_text` 保存最终HTML乐谱文件。

## 输出成果
1. ABC记谱文本 / HTML可视化乐谱文件

## 失败处理
- 若ABC记谱语法错误导致渲染失败，逐行检查修正
- 若abcjs库加载失败，使用CDN备用地址

## 禁止行为
- ❌ 禁止使用不符合ABC记谱标准的语法
- ❌ 禁止在未验证渲染效果前直接交付