# 音乐乐理特殊符号参考手册

## 一、基础音乐符号（Unicode）

### 变音记号
| 符号 | Unicode | HTML实体 | 名称 |
|------|---------|----------|------|
| ♭ | U+266D | `&#9837;` | 降号（flat） |
| ♯ | U+266F | `&#9839;` | 升号（sharp） |
| ♮ | U+266E | `&#9838;` | 还原号（natural） |
| 𝄫 | U+1D12B | `&#119083;` | 重降号（double flat） |
| 𝄪 | U+1D12A | `&#119082;` | 重升号（double sharp） |

### 谱号
| 符号 | Unicode | 名称 |
|------|---------|------|
| 𝄞 | U+1D11E | 高音谱号（G clef / 小提琴谱号） |
| 𝄢 | U+1D122 | 低音谱号（F clef / 大提琴谱号） |
| 𝄡 | U+1D121 | 中音谱号（C clef） |

### 音符时值
| 符号 | Unicode | 名称 |
|------|---------|------|
| 𝅝 | U+1D15D | 全音符 |
| 𝅗𝅥 | U+1D157+U+1D165 | 二分音符 |
| 𝅘𝅥 | U+1D158+U+1D165 | 四分音符 |
| 𝅘𝅥𝅮 | U+1D158+U+1D165+U+1D16E | 八分音符 |
| 𝅘𝅥𝅯 | U+1D158+U+1D165+U+1D16F | 十六分音符 |

### 休止符
| 符号 | Unicode | 名称 |
|------|---------|------|
| 𝄻 | U+1D13B | 全休止符 |
| 𝄼 | U+1D13C | 二分休止符 |
| 𝄽 | U+1D13D | 四分休止符 |
| 𝄾 | U+1D13E | 八分休止符 |
| 𝄿 | U+1D13F | 十六分休止符 |

### 其他常用符号
| 符号 | Unicode | 名称 |
|------|---------|------|
| 𝄀 | U+1D100 | 单小节线 |
| 𝄁 | U+1D101 | 双小节线 |
| 𝄂 | U+1D102 | 终止线 |
| 𝄆 | U+1D106 | 反复记号（开始） |
| 𝄇 | U+1D107 | 反复记号（结束） |
| 𝄐 | U+1D110 | 延音记号（fermata） |
| · | U+00B7 | 附点 |

---

## 二、SVG 五线谱绘制规范

### 五线谱基础结构（SVG模板）

```html
<svg width="500" height="80" xmlns="http://www.w3.org/2000/svg" style="display:block; margin: 8px 0;">
  <!-- 五条线，间距8px，从上到下 -->
  <line x1="10" y1="20" x2="490" y2="20" stroke="black" stroke-width="1"/>
  <line x1="10" y1="28" x2="490" y2="28" stroke="black" stroke-width="1"/>
  <line x1="10" y1="36" x2="490" y2="36" stroke="black" stroke-width="1"/>
  <line x1="10" y1="44" x2="490" y2="44" stroke="black" stroke-width="1"/>
  <line x1="10" y1="52" x2="490" y2="52" stroke="black" stroke-width="1"/>
</svg>
```

### 五线谱坐标系说明
- 线间距：8px（标准）
- 第一线（最高线）y=20，第五线（最低线）y=52
- 加线位置：第一加线上方 y=12，第一加线下方 y=60
- 音符头（椭圆）：rx=5, ry=4

### 高音谱号 SVG 写法
```html
<text x="15" y="50" font-family="Bravura, Noto Music, serif" font-size="48" fill="black">𝄞</text>
```

### 低音谱号 SVG 写法
```html
<text x="15" y="46" font-family="Bravura, Noto Music, serif" font-size="36" fill="black">𝄢</text>
```

### 音符位置参考（高音谱号，C大调）
| 音名 | y坐标（音符头中心） |
|------|------------------|
| c² (高音C) | 16 |
| b¹ | 20（第一线） |
| a¹ | 24 |
| g¹ | 28（第二线） |
| f¹ | 32 |
| e¹ | 36（第三线） |
| d¹ | 40 |
| c¹ (中央C) | 44（第四线） |
| b | 48 |
| a | 52（第五线） |
| g | 56 |
| f | 60（第一加线下） |

---

## 三、字体推荐

优先使用以下支持音乐符号的字体（按优先级）：
1. **Bravura** - SMuFL标准，专业乐谱字体
2. **Noto Music** - Google开源，覆盖Unicode音乐符号块
3. **FreeSerif** - 开源，支持大部分音乐符号
4. **系统默认serif** - 降级方案

CSS字体栈：
```css
.music-symbol {
  font-family: "Bravura", "Noto Music", "FreeSerif", "Segoe UI Symbol", serif;
}
```

---

## 四、调号写法规范

### 升号调（#号调）
- C大调：无调号
- G大调：1个升号（F♯）
- D大调：2个升号（F♯ C♯）
- A大调：3个升号（F♯ C♯ G♯）
- E大调：4个升号（F♯ C♯ G♯ D♯）
- B大调：5个升号（F♯ C♯ G♯ D♯ A♯）
- F♯大调：6个升号
- C♯大调：7个升号

### 降号调（b号调）
- F大调：1个降号（B♭）
- B♭大调：2个降号（B♭ E♭）
- E♭大调：3个降号（B♭ E♭ A♭）
- A♭大调：4个降号（B♭ E♭ A♭ D♭）
- D♭大调：5个降号
- G♭大调：6个降号
- C♭大调：7个降号

---

## 五、音程名称规范

| 度数 | 性质 | 标准写法 |
|------|------|---------|
| 1度 | 纯 | 纯一度（P1） |
| 2度 | 大/小 | 大二度（M2）/ 小二度（m2） |
| 3度 | 大/小 | 大三度（M3）/ 小三度（m3） |
| 4度 | 纯/增 | 纯四度（P4）/ 增四度（A4） |
| 5度 | 纯/减 | 纯五度（P5）/ 减五度（d5） |
| 6度 | 大/小 | 大六度（M6）/ 小六度（m6） |
| 7度 | 大/小 | 大七度（M7）/ 小七度（m7） |
| 8度 | 纯 | 纯八度（P8） |

---

## 六、拍号写法

拍号用分数形式，分子在上，分母在下，用 SVG 或 HTML 表格实现：

```html
<span class="time-sig">
  <span class="time-sig-num">4</span>
  <span class="time-sig-den">4</span>
</span>
```

```css
.time-sig { display: inline-flex; flex-direction: column; align-items: center; 
            font-size: 1.2em; line-height: 1; vertical-align: middle; }
.time-sig-num, .time-sig-den { display: block; }
```
