DeepSeek Harness(dsh)乐理数学工具箱:音符解析、频率/MIDI 转换、拼写正确的和弦(26 种性质)与音阶(17 种)——零运行时依赖
30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add TYEclipse/dsh-musictheory该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-musictheory(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 00:31:28
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 音符解析
- 频率与MIDI转换
- 和弦与音阶生成
README
由 DeepSeek 最新模型翻译生成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#)在五线谱上含义不同
- 和弦转位与歧义读法(E G C 是 Cmaj/E;C E G A 既是 C6 又是 Am7)
- 移调时按半音硬数,忽略音名字母阶梯(G# 上移大三度应为 B# 而非 C)
本插件用确定性表格 + 拼写引擎全部代劳。
展开完整文档(README 剩余 1 节)
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#)在五线谱上含义不同 - 和弦转位与歧义读法(E G C 是 Cmaj/E;C E G A 既是 C6 又是 Am7) - 移调时按半音硬数,忽略音名字母阶梯(G# 上移大三度应为 B# 而非 C) 本插件用确定性表格 + 拼写引擎全部代劳。 工具(10 个) | 工具 | 功能 | | 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 别名)的正确拼写 + 级数 + 音程 + 频率 | | interval_build | 按音程构建正确拼写的目标音(上/下行均可):C + M3 = E、G# + M3 = B#(不是 C)、C 下行 d5 = F#;34 个规范音程名 + 别名(tritone/octave/semitone/whole_tone) | | interval_info | 命名两音之间的音程:字母距离定度数(C→F# 是增四度、C→Gb 是减五度),半音数定性质,方向与复音程(C4→D5 = M9 = M2 + 一个八度)单独报出 | | scale_harmonize | 7 音音阶的和声化:每级三和弦 + 罗马数字 + 正确拼写(C 大调 → I ii iii IV V vi vii°,和声小调 III 为增三和弦);sevenths: true 得七和弦(Imaj7 ii7 iii7 IVmaj7 V7 vi7 viiø7) | | transpose | 1—16 个音的拼写感知移调:Bb3 G3 D4 上移 M2 → C4 A3 E4;C#4 E#4 G#4 下移 m3 → A#3 C##4 E#4;F#4 下移 P4 → C#4。用于乐器移调(降 B 小号 +M2、降 E 中音萨克斯 +M6)与转调 | | chord_identify | 由 2—8 个音识别和弦:C E G → Cmaj;E G C(低音 E)→ Cmaj/E 第一转位;C E G A 同时给出 C6 与 Am7/C;C Eb Gb Bbb 给出四个减七转位;写在 B# 上的和弦仍是 B#。省略音(C E Bb D → C9,exact: false、missing: ["5"])也能匹配 | | scale_identify | 由 3—12 个音反推音阶(scale_generate 的逆运算):C D E F G A B → C major,同时给出 A natural minor、D dorian 等同音级集合的调式;C D E G A 既是 C major pentatonic 也是 A minor pentatonic;A B C D E F G# 唯一命中 A harmonic minor。拼写一致者优先:C# D# E# F# G# A# B# 是 C# major,不会给同音异名的 Db major。若没有音阶恰好吻合,mode: "contains" 给出包含全部音的音阶并列出缺失音(C E G → C major pentatonic,缺 D A) | 安装 dsh plugin --profile <profile-name> add github:TYEclipse/dsh-musictheory (也可钉版本安装:add github:TYEclipse/dsh-musictheory#v0.4.0。) 示例 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 interval_build root="C" interval="M3" → E4 (MIDI 64, 329.63 Hz) interval_info note1="C4" note2="F#4" → A4, 6 个半音, 上行 scale_harmonize root="C" type="major" → I ii iii IV V vi vii° transpose notes=["Bb3","G3","D4"] interval="M2" → C4 A3 E4(降 B 乐器读谱) chord_identify notes=["E4","G4","C5"] → Cmaj/E(maj,第 1 转位) chord_identify notes=["C4","E4","G4","A4"] → C6,另有读法 Am7/C chord_identify notes=["C4","E4","Bb4","D5"] → C9(exact: false,missing ["5"]) scale_identify notes=["C4","D4","E4","F4","G4","A4","B4"] → C major(另有 A natural minor、D dorian 等) scale_identify notes=["C4","D4","E4","G4","A4"] → C major pentatonic,其次 A minor pentatonic scale_identify notes=["C#4","D#4","E#4","F#4","G#4","A#4","B#4"] → C# major(七个升号,不是 Db major) scale_identify notes=["C4","E4","G4"] → C major pentatonic,缺 D A(mode: contains) chord_identify 的排序规则 每个读法按 2 × 转位 + 和弦常见度权重 + 3 × 省略音数 打分(常见度为 0 的是 maj/min/dim/maj7/m7/7,扩展色彩和弦最高 4),再依次按「根音在低音优先、表格顺序、根音音级、转位」排序。C6 与 Am7/C 这类并列会按乐手习惯的读法排在前面, total 给出截断(上限 12 条)前的全部读法数。 拼写原理 每个和弦/音阶都是「音名字母步进 + 半音偏移」的表格;拼写引擎计算让目标字母落在目标音级上所需的变音记号——变音记号永远跟着音名走(G# 的三度是 B 音位 → B#; C 的减七度是 B 音位 → Bbb),这正是手写乐理最容易错的地方。 移调与和弦识别走同一套字母阶梯:transpose 先定目标字母再算变音记号; chord_identify 用音级集合匹配(八度、复音、重复音都不影响),根音拼写取输入里写出的那一个。 律制 所有工具支持 a4Hz 参数(插件配置 config.a4Hz)——巴洛克 415、威尔第 432、现代乐团 442 Hz 等均可;频率按 a4 · 2^((midi−69)/12) 计算。 安全与设计 - 零运行时依赖:纯算术,无网络、无 shell、无文件访问 - 确定性输出;非法输入返回结构化错误 - 136 个单元测试;数值锚点由随源码提交的独立 Python oracle(test/oracle/anchors.py)逐条打印(可用 python3 test/oracle/anchors.py --check 复验公开事实) 路线图 - 音程转位与更多复音程 - 更多和弦/音阶类型——开 issue 提需求! 许可证 MIT © 2026 TYEclipse
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
TYEclipse/dsh-musictheory
DeepSeek Harness(dsh)乐理数学工具箱:音符解析、频率/MIDI 转换、拼写正确的和弦(26 种性质)与音阶(17 种)——零运行时依赖
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目