DeepSeek Harness Hub
← 返回列表

乐理计算工具箱TYEclipse/dsh-musictheory

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

精确拼写和弦音阶,换算音名频率与 MIDI

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/11 · 已提供中文文档

DeepSeek Harness (dsh) 的乐理数学工具箱:音符解析、频率/MIDI 转换、拼写正确的和弦(26 种性质)与音阶(17 种类型)——零运行时依赖

综合分
30.1
GitHub 分
30.1
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add TYEclipse/dsh-musictheory
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-tools@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-musictheory 🎼

DeepSeek Harness(dsh)的音乐理论数学工具箱——零运行时依赖,纯 12 平均律算术。

为什么需要它

大模型心算音乐理论时有规律地出错:

- C4 的频率常被算错——精确值是 440 · 2^((60−69)/12) = 261.625565… Hz
- G# 大三和弦常被写成 G# C D#——正确拼写是 G# B# D#(G# 上方大三度是 B#,不是 C)
- F# 大调音阶常漏掉 E#(六个升号,不是五个)
- 同音异名(Bb vs A#)在五线谱上含义不同

本插件用确定性表格 + 拼写引擎全部代劳。

工具

| 工具 | 功能 |
|------|------|
| note_info | 解析音名(C#4、Bb3、B#4、F##4、Gx4)→ MIDI 号、八度、音级、12-TET 频率、全部常规同音异名拼写 |
| freq_to_note | 频率(Hz) → 最近音符、MIDI 号、音分偏差、同音异名 |
| chord_build | 26 种和弦质量(maj/min/dim/aug/sus2/sus4/5/6/m6/7/maj7/m7/m7b5/dim7/aug7/7sus4/add9/madd9/maj9/9/m9/11/m11/13/maj13/6/9)的正确拼写 + 音程标注 + MIDI + 频率 |
| scale_generate | 17 种音阶(大调/自然小调/和声小调/旋律小调/多利亚/弗里几亚/利底亚/混合利底亚/洛克里亚/大小五声/布鲁斯/全音/半音,含 ionian/minor/aeolian 别名)的正确拼写 + 级数 + 音程 + 频率 |

安装

dsh plugin --profile  add github:TYEclipse/dsh-musictheory

示例

note_info  note="C#4"           → MIDI 61, 八度 4, 音级 1, 277.18 Hz, 又名: Db4
freq_to_note  frequencyHz=442   → A4 (MIDI 69), +7.85 音分
chord_build  root="G#" quality="maj"  → G#maj: G#4 B#4 D#5
chord_build  root="C" quality="dim7"  → Cdim7: C4 Eb4 Gb4 Bbb4
scale_generate  root="F#" type="major" → F#4 G#4 A#4 B4 C#5 D#5 E#5
scale_generate  root="C" type="blues"  → C4 Eb4 F4 Gb4 G4 Bb4

拼写原理

每个和弦/音阶都是「音名字母步进 + 半音偏移」的表格;拼写引擎计算让目标字母
落在目标音级上所需的变音记号——变音记号永远跟着音名走(G# 的三度是 B 音位 → B#;
C 的减七度是 B 音位 → Bbb),这正是手写乐理最容易错的地方。

律制

所有工具支持 a4Hz 参数(插件配置 config.a4Hz)——巴洛克 415、威尔第 432、
现代乐团 442 Hz 等均可;频率按 a4 · 2^((midi−69)/12) 计算。

安全与设计

- 零运行时依赖:纯算术,无网络、无 shell、无文件访问
- 确定性输出;非法输入返回结构化错误
- 41 个单元测试,锚点由独立闭式脚本(~/.hermes/scripts/anchors-music.py)定值并与公开标准交叉验证

路线图

- transpose:按音程/调性的拼写感知移调(后续版本)
- 音程数学(复音程、转位)
- 更多和弦/音阶类型——开 issue 提需求!

许可证

MIT © 2026 TYEclipse

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群