SuperAPI AI 工具集

music-theory-engine

设计与创作

查看项目

更新于 10-15 10:51

技能介绍

用途

Music Theory Engine 是一个面向流程的乐理技能,用于 ACE-Step-DAW 中的 AI 辅助作曲。它的定位不是知识库,而是流程指南:不要求预先记住所有乐理,而是教 Claude 针对每个具体作曲任务去研究所需的乐理,再应用到创作中。其核心原则是:真正的作曲家不会背下全部理论,而是为每一首作品研究所需的部分。

主要能力

该技能提供一套五阶段工作流:

  1. RESEARCH(研究):查找目标风格的和弦进行、歌曲结构、节奏型、贝斯技巧等分析资料,寻找参考歌曲,查找 Strudel/TidalCycles 示例,并阅读 DAW 现有预设中的风格提示。研究时需提取五个要素:调性/音阶、和弦语言、节奏感、织体、曲式。
  2. ANALYZE(分析):对参考歌曲进行和弦进行分析(识别调性、转换为罗马数字、识别和弦功能、注意声部排列与节奏)、旋律分析(音阶度数、轮廓、动机、节奏型、和弦音对齐)、节奏分析(脉冲、底鼓、军鼓/拍手、踩镲、幽灵音、摇摆量)。
  3. EXTRACT(提炼):将研究归纳为 2-4 条关键原则(默认 3 条)。简单风格(朋克、氛围)可能只需 2 条,复杂风格(爵士、前卫)可能需要 4 条。超过 4 条会导致输出过度受限、机械。提炼后需先写出作曲简报(风格、调性、BPM、感觉、原则、参考)。
  4. COMPOSE(作曲):按自下而上的顺序构建:和声基础、节奏基础、贝斯、旋律/主奏、织体/氛围。同时应用通用约束:所有有音高的部分必须同调;贝斯在强拍落在和弦根音;贝斯音域为八度 2-3(MIDI 36-71);力度必须有变化(鼓 0.3-0.9,铺底/和弦 0.3-0.5,旋律 0.5-0.8);留白;每个有音高的 note() 需要 .s("instrument"),鼓使用 s("bd sd hh").bank("KitName");注意拍号(默认 4/4)。
  5. EVALUATE(评估):对照 2-4 条原则检查风格匹配度、和弦声部、节奏律动、音乐性、用户可识别度以及代码是否可运行。若检查失败,回到相应阶段修正。

使用方式

该技能以流程指南形式使用,包含 Strudel 语法要点(最小可用集):note() 命名音符、s().bank() 鼓音色、stack() 分层、方括号细分、@ 延长、~ 休止、逗号表示和弦、.velocity() 力度、.lpf()/.room() 效果、.fast()/.slow() 速度变换。同时列出关键陷阱:<a b c> 是交替而非和弦;[a,b,c] 是和弦;[a b c] 是细分;升号用 s 后缀(cs4 而非 c#4);降号用 b 后缀(eb4 而非 e-flat4)。移调流程包括计算半音程、移动每个音名、保持等音拼写一致、验证目标音阶。遇到未知信息时,技能建议通过检索而非猜测来解决。

适用场景

适用于在 ACE-Step-DAW 中进行 AI 辅助作曲,尤其是需要针对特定风格(如 Lo-Fi Hip-Hop、EDM Drop、爵士抒情曲等)进行研究和创作的场景。技能中给出了这些风格的提炼原则示例。

限制

该技能是流程指南,不包含完整的乐理知识库;具体风格的和弦、音阶、节奏、BPM 等信息需要通过检索获取。技能中提到的相关技能包括 strudel-maestro(如何编写 Strudel 模式)和 compose(完整歌曲作曲工作流)。关于收费、价格、平台支持等具体信息,资料中暂未提供。