SageMaker Serving Image Selection
huggingface/skills
Chooses the right serving container and current image URI for deploying a Hugging Face model to a SageMaker endpoint, preferring Hugging Face images over generic ones.
Rhythm section arranging and MIDI programming (节奏组与打ち込み) - drums, bass and harmony instruments as one unit, and how to make programmed parts sound played.
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-section --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .claude/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .claude/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-sectionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-section --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .agents/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .agents/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-section --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .cursor/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .cursor/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jtydhr88/music-composition-skills.git --path plugins/music-composition/skills/mc-rhythm-section--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-section --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .gemini/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .gemini/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-sectionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .github/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .github/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jtydhr88/music-composition-skills mc-rhythm-section --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/music-composition-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/music-composition/skills/mc-rhythm-section .opencode/skills/mc-rhythm-section && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mc-rhythm-section" agent skill from https://github.com/jtydhr88/music-composition-skills/tree/main/plugins/music-composition/skills/mc-rhythm-section into .opencode/skills/mc-rhythm-section/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mc-rhythm-section", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mc-rhythm-sectionRhythm section arranging and MIDI programming (节奏组与打ち込み) - drums, bass and harmony instruments as one unit, and how to make programmed parts sound played.
Mc Rhythm Section is an agent skill from jtydhr88/music-composition-skills. Rhythm section arranging and MIDI programming (节奏组与打ち込み) - drums, bass and harmony instruments as one unit, and how to make programmed parts sound played. Includes a style-by-style drum pattern and tempo lookup (rock, funk, R&B, hip hop, jazz, blues, Afro-Cuban, Brazilian, country, metal, techno): kick/snare/cymbal roles, tempo ranges, straight/swing/shuffle/half-time feel, signature fills and hi-hat handling; groove classification by feel and subdivision; the order in which to pick a pattern; partial and…
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `reference-styles.md` and `reference.md`).
It sits in AI & LLM Engineering, covering LLM inference and serving. The repository describes itself as: Professional agent skills for composing and arranging popular music. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7adca0c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Mc Rhythm Section loads about 3.2k tokens when it runs. Until then it costs about 255 tokens; SKILL.md has 939 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jtydhr88/music-composition-skills at commit 7adca0c, republished under its MIT licence (© jtydhr88). 939 words, ~3,216 tokens.
.claude/skills/mc-rhythm-section/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.这个 skill 管的是:怎么让编出来的东西听起来像有人在演奏。
核心信条(日式编曲那条线的说法):弄清真实乐器实际是怎么被演奏的,然后复现它。 一切拟真都建立在想象演奏者的身体限制与习惯之上。
| 症状/任务 | 读 |
|---|---|
| 不知道这个风格该打什么鼓型 | §1.1 + reference.md §8 |
| 速度定多少 | §1.1 第 2 步 + reference-styles.md §8 的速度列 |
| feel 该写 straight 还是 swing | §1.1 第 1、3 步 + reference.md §9.2 |
| 鼓听着太完美、太机械 | §2 量化的四种下手方式 |
| 手打的太乱 | §2.1 百分比量化 |
| 律动"不走"、没劲 | §3 抢拍与拖拍 |
| 鼓点堆得很满但没力量 | §4 线性鼓 |
| 军鼓之间太空 | §5 幽灵音符 |
| 鼓组糊成一团 | §6 Top/Bottom/Left/Right |
| 过门放哪儿 | §8 fill 的位置 |
| 贝司和底鼓怎么配 | §7 三形态 |
| 贝司线条不清楚 | §7.2 |
| 填 ARR-SPEC 的 groove 段 | §9 + §10 |
| 不归这里 | 归哪 |
|---|---|
| 乐器/音色的选择与混合 | mc-orchestration |
| 鼓组和别的乐器抢频段 | mc-texture-layering(鼓组内部的频率与方位分布归本 skill §6) |
| fill 在整首歌里的结构作用(在段落接缝上预告、拒绝预告、第二遍故意不给) | 本 skill §8;进退场事件表在 mc-arrangement-arch §5.2 |
| 鼓机音色怎么合成 | mc-sound-design |
| 节奏型的乐理(复节奏、切分的记谱) | mc-rhythm-groove(L1) |
| 切分、先现本身怎么记、怎么算 | mc-rhythm-groove(L1) |
| hip-hop 里直与摇并存的"第三种时间感" | mc-style-hiphop |
| 某一风格逐小节的鼓型模板 | reference-styles.md §8(按家族给 kick/snare/hat 的落点与速度区间,不按风格名);该风格有偏离时再看它的 L3 skill |
| 鼓的 EQ、压缩、并行压缩 | 出库 → 声音设计与混音库 |
mc-rhythm-groove(L1)管节奏本身是什么;本 skill 管怎么把它打出来像人。 风格鼓型的选型(哪个家族、多快、什么 feel)是工序,归这里;模板(逐小节写死的 pattern)是风格,归 L3。
| 必填 | 问法 |
|---|---|
| ① 这个风格要多准 | 绝对量化?还是松散有机?——先答这个,§2 的一切取决于它 |
| ② 谁守网格、谁不守 | 至少要能说出一件"守"的和一件"不守"的 |
| ③ 抢/拖的量级 | 具体到毫秒或 ticks。"稍微靠前"不算填了 |
| ④ fill 在哪几小节 | 以及为什么在那儿 |
这五步有先后,倒着做会白做:速度会改 feel,feel 会改底鼓的位置,底鼓的位置决定贝司怎么配。 取值都从 reference.md §8(按风格的鼓型与速度速查)与 §9(groove 的分类与感觉)里查。
第 1 步:定风格与 feel。 在 reference-styles.md §8 找到这个风格的行,抄它的 feel 列。可选值不止直与摇:
| feel | 判据 | 例 |
|---|---|---|
| straight | 八分/十六分均分 | Standard Rock、Disco、Techno、Bossa |
| swing | 按三连音感打,不论记成八分还是附点(Groove Essentials p0073) | Big Band、Dixieland、Western Swing |
| shuffle | 每拍三连音的第 1、3 个(Drummer's Bible p0013);也可想成"带某种 backbeat 的 swing"(Groove Essentials p0072) | Blues Shuffle、Country Shuffle |
| half-time | backbeat 落在第 3 拍而非 2&4(Groove Essentials p0036) | Half-Time Standard Rock、Purdie Shuffle |
| 12/8 | 记 4/4、感 12/8,12 个八分全打 | 12/8 Slow Blues、Country Ballad |
| in the crack | 直与摇之间、不落定在任何一边 | New Orleans Funk(Drummer's Bible p0095)、Second Line(p0112)、Reggae One Drop(p0074) |
in the crack 不是"没决定",是一个明确的第三档。
feel若只收前几档, 填最接近的那个并注明。hip-hop 里直与摇并存的那种时间感归mc-style-hiphop。
第 2 步:定速度区间。 从 reference-styles.md §8 抄区间,落到 ARR-SPEC 的 tempo:
第 3 步:定 backbeat 的位置。 feel 落到音符上就在这里,也是别人验你的 groove 时第一个听的:
| backbeat 在哪 | 意味着 |
|---|---|
| 2&4 | 默认。Standard Rock、Blues、Disco |
| 第 3 拍 | half-time(Groove Essentials p0036) |
| 移位 | Displaced Funk——至少保留一个标准 backbeat 免得丢拍(Drummer's Bible p0096) |
| 很少在第 2 拍 | Country Waltz(Drummer's Bible p0084)、Klezmer 的 Hora(p0129) |
| 无持续军鼓型 | Calypso(Drummer's Bible p0071) |
第 4 步:定底鼓与贝司的关系——接 §7.1 的三形态。 别默认交织式,先看这个风格的惯例:
| 形态 | 风格证据 |
|---|---|
| 结合式 | Cumbia 底鼓重复型通常匹配贝司手(Drummer's Bible p0047);Samba 的脚模仿 surdo 并配合贝司手(p0059)。Big Band 同此,但 four on the floor 要轻打、不干扰 walking bass(p0115) |
| 互答式 | Techno/House 沉重的 four on the floor 占满低频(Drummer's Bible p0162);Reggae One Drop 贝司穿梭于 groove、鼓手 anchor the bottom(Groove Essentials p0088) |
| 交织式 | Mambo 底鼓支撑贝司的 tumbao、有时齐奏有时拆分(Drummer's Bible p0037);"前半小节对齐、后半摩擦"(Groove Essentials p0021、p0034)——即逐小节合/分表的原型 |
第 5 步:定镲手的细分与 fill 家族。 细分(八分 / 十六分 / 三连音 / bell 型)查 reference-styles.md §8 的"鼓型"列,fill 查 §8.11:
自检动作:① 说得出 backbeat 落在第几拍吗(说不出 = 第 3 步没做); ② 速度是抄来的区间还是随手写的整数;③ 底鼓与贝司的形态是照惯例选的还是默认填的; ④ 说了交织式,列得出"哪小节合、哪小节分"吗(列不出退回结合式);⑤ fill 时值越出家族了吗。
§1.1 从风格与 feel 起步,图解编曲在它前面还有两个决定:A 基本律动以四分、八分还是十六分为中心;B 节奏型里含不含切分,切分是八分还是十六分。 这两个定了,风格与 feel 才有落点。
高音域节奏乐器的三档(p0036):延音 闭合踩镲 < 叠音镲 < 开放踩镲;要抑制用闭合,要空间感用叠音,要炒热用开放。 开放踩镲是少数能发超高频的乐器,副歌要把音域往上提时用它(p0041)。 ★ 两家并排:图解编曲说踩镲一旦打开基本就一直开着,第二次主歌保持开放免得"来回感太强"(p0039、p0044);Groove Essentials 说开镲要在 groove 内关上、乱关是 groove-killer。 一个讲段落层面的一致性,一个讲小节层面的干净,两条管的不是同一件事。
两家说法要并排看,因为它们表面冲突:
| 出处 | 说法 |
|---|---|
| DeSantis (p0154) | 在 Techno、House、Electro、EDM 里,绝对量化(absolute quantization)是完全合适的,常伴随完全一致、无变化的力度。在大多数 Hip-hop 里,更松散有机的感觉更合适——因为该风格常直接采样真实鼓手的录音 |
| 本库佐证表 | 「不该全声部严格对齐网格」62/62 命中,强规则 |
调和——关键在"全声部"三个字:
我们测的是整首混音的 onset 相对网格偏移。一首 techno 就算鼓组 100% 量化, 只要有一件被演奏的乐器(贝斯、人声、采样素材)不在网格上,整体偏移就存在。
所以正确的读法是:
现代 DAW 的量化强度是百分比 (p0154):
100% 量化到十六分音符 → 音符移到最近的网格点; 50% 量化 → 音符只移动"原始位置与最近正确位置"之间距离的一半 (p0155)
效果:减少而非消除人为的不准确性,是"保留人类感觉同时修正演奏松散度"的最佳方式 (p0155)。
用法:手打的东西太乱时,先试 50–70%,而不是直接 100%。
常规做法是把整个鼓组当一个单元量化 (p0155)。改进是拆开:
- 只量化 Hi-hats,保持 Kick 和 Snare 原样
- 或者反过来:保持 Hi-hats 松散,把 Kick 和 Snare 量化到完全合拍 (p0155)
虽然完美量化并不是真实鼓手演奏的准确代表,但这个技术能产生更逼真的鼓点模式, 且可与百分比量化结合使用 (p0155)。
这条是本节最实用的一招,也是 §2.0 那个调和的落点: 让一部分守网格当参照系,另一部分不守——听感上的"人味"来自两者之间的张力。
常见技巧是慢速录、加速播放。但 (p0155–0156):
节奏准确性存在下限——大多数人在某个特定速度范围内节奏最准确,既不太慢也不太快。
建议:找到你感觉舒适的速度,试着在那个速度下直接编, 看能不能不做任何后续量化就得到想要的感觉 (p0156)。
DAW 的 humanize/randomize 功能。放在最后用,不是第一选择—— 它加的是无意义的抖动,而 §2.2 加的是有结构的差异。
随机化工具缺少让音乐生效的最重要元素——你自己的品味。 你控制每个元素时会做出有意识的微观决策;工具生成了错音,你很容易忽略它 (p0273)。
调法:增加随机化程度直到明显过头,然后往回调 (p0274)。正确的量完全主观。
实测:62 首真实编曲,62/62 都不是全声部严格对齐网格(强规则)。
律动的"往前赶"或"往后坐",来自不同声部相对网格的系统性偏移, 而不是随机抖动。
做法:指定哪件抢、哪件拖、量级多少,并留至少一件守网格当参照系。
一个实测样本(City Pop,112 BPM):
| 声部 | 偏移 | 为什么 |
|---|---|---|
| 贝斯 | −12 ms(抢拍) | 这首歌"往前赶"的唯一来源 |
| 干净吉他 | +8 ms(拖) | 与贝斯拉开,产生宽度错觉 |
| 鼓 | 0 | 守网格,做参照系 |
自检动作:你的 push_pull 里有没有量级?只写"稍微靠前"等于没写。
失效条件:硬性网格化的电子舞曲可以全部为 0,但必须写明这是风格选择
(ARR-SPEC 的 checks.exemptions 里写理由),不能是忘了填。
线性模式把每个乐器视为权重相等,而不是通过叠加多个声部来强调特定的节拍位置 (p0163)。
也就是同一时刻只有一件鼓件发声,不叠。
为什么有用:鼓点堆得很满却没力量,通常是因为每个重拍都是 kick+snare+hat 三件同时砸, 听感上反而糊。线性写法每一击都清晰,密度高而不浑。
适合:funk、fusion、现代 R&B、需要"密而不糊"的段落。 不适合:需要沉重齐奏冲击的地方(摇滚的副歌落点)。
幽灵音符是极轻的音符,通常在军鼓上演奏,用于填充模式中显著音符之间的空间 (p0166)。
这是"打得像人"最省力的一招。真鼓手的手一直在动,落在强拍之间的那些极轻的触击, 是机器不会自己产生的东西。
做法:在主军鼓击点之间加 velocity 极低(通常 20–40)的军鼓音符。 关键在 velocity 要够低——高了就变成节奏型的一部分,低了才是"人味"。
(p0171) 把鼓组当成一个二维平面来布置:
| 轴 | 含义 |
|---|---|
| Bottom | 低频:kick、floor tom |
| Top | 高频:hat、ride、cymbal |
| Left / Right | 声像:tom 的排列、overhead 的宽度 |
用法:检查你的鼓组四个方向是否都有东西。 只有 bottom 和 top、左右全在中间 → 鼓组听起来是"一条线"而不是"一套鼓"。
声像的实操归混音;但哪件乐器该在哪个方位是编曲决策,所以在这里。
鼓打得再好,贝司和底鼓的关系错了,整个节奏组就是散的。
贝司和底鼓都占低频,处理不好就是互相淹没。只有三条路 (p0044–0047):
| 形态 | 定义 | 效果 / 适用 |
|---|---|---|
| 结合式 | 贝司节奏随底鼓走,节奏完全重合,仅时值长短有别 | 音头感强、结实有弹性,构成有力浑厚的低音声部 |
| 互答式 | 贝司避开底鼓的节奏点,安置在底鼓之外的空闲点上,一问一答 | 适用电子舞曲等底鼓覆盖低频段的风格——避免音色淹没和低频混乱 |
| 交织式 | 兼有两者:需要时重合,不需要时拆开互答 | 既能在需要时加厚低频,又能得到清晰的贝司旋律线条;适合"风格现代一点的"流行 |
交织式是默认推荐——它是唯一同时拿到"厚"和"清楚"的方案。 但它要求你逐小节想清楚哪里合、哪里分,写不出这张表就退回结合式,别假装在做交织。
这一条与 mc-texture-layering §4.2 是同一个问题的两个层面:
那边是频段冲突的通用三解(让频/错开音区/交替),
这里是低频这一特定冲突的具体形态。互答式 = 交替出现。
总目标:得到一个清晰流畅、旋律感强的贝司声部 (p0047)。
| 要求 | 说明 |
|---|---|
| 音程关系 | 贝司是低音乐器,跳进比级进效果更好——级进在低音区容易糊成一片 |
| 级进的方向 | 用级进时,连续下行的效果比上行好 |
| 织体避让 | 尽量不让低音部发生低频碰撞 |
| 音区 | 下潜越深越好,但要权衡音域与清晰度——潜过头就听不清了 |
| 形态 | 特征 | 适用 |
|---|---|---|
| "点" | 以节奏方式演奏,旋律线条感微弱,多为节奏点 | 节奏感强、速度快、舞曲 |
| "线" | 突出旋律线条 | 流行音乐中使用范围最广 |
音色要跟着底鼓走 (p0047):
| 底鼓 | 贝司选 |
|---|---|
| 原声鼓 | 低频段更宽广的电贝司 |
| 厚重的电子音色 | 较为明朗一些的合成贝司 |
贝司的物理限制(决定了它不能写太满)(p0043):
图解编曲给了一条比 §7.1 三形态更硬的规则(p0047–0051): 大鼓响时贝斯必须跟着弹;大鼓不响时贝斯可以单独弹;声音数量必须贝斯 ≥ 大鼓。 切分同理:大鼓切分而贝斯不切分可以,大鼓不切分而贝斯单独切分是错的。
★ 这与 §7.1 的"互答式"直接冲突,两家并排:图解编曲讲的是明快节拍这一档的默认,要的是律动结实; 互答式是有意让两件错开做对话,代价就是律动松。判据是这一段要不要"结实",要就按图解编曲的规则,不要才用互答。
贝斯只弹根音没有重心移动。五度音的用法:放在比根音低四度的位置(高五度显得突兀); 放在想强调的重音之前,当起跳蓄力;遇到分数和弦时五度可能变成非和弦音,改用离它最近的和弦音。
| 段 | 做法 | 效果 |
|---|---|---|
| 主歌 A | 第 3 拍正拍不打大鼓 | 飘浮感 |
| 主歌 B | 第 2 拍打两个八分小鼓,换叠音镲 | 与 A 和副歌区别开 |
| 副歌 | 第 2 拍反拍加大鼓切分,开放踩镲抬高频 | 速度感 |
mc-arrangement-arch 的接缝调度不同层实测:
fill_policy.bars不许是公差为 4 的等差数列(lint #10)。 「每 4 小节一个过门」是教科书式的 AI 味。
正确的做法是让每个 fill 有理由:
| fill 的理由 | 例 |
|---|---|
| 段落切换前的抬升 | 进副歌前一小节 |
| 掩盖接缝 | 第二段主歌比第一段短 4 小节,用一个段中 fill 盖住 |
| 深度调度 | 让鼓短暂跳到前景(见 mc-arrangement-arch §3.1) |
一个实测样本的 fill 位置:[22, 28, 44, 62, 78, 88, 106],
间隔 [6, 16, 18, 16, 10, 18] —— 刻意不等距,其中第 44 小节是唯一的段中 fill,
用来掩盖 A2 比 A1 短 4 小节的接缝。
| 字段 | 本 skill 的哪一节 |
|---|---|
arrangement.tempo | §1.1 第 2 步(区间查 reference-styles.md §8) |
arrangement.groove.feel | §2.0 风格判定 + §1.1 第 1、3 步(backbeat 落在第几拍是判据) |
arrangement.groove.quantize_policy | §2.2 逐乐器量化 |
arrangement.bass_kick_relation | §7.1 三形态;选哪一种看 §1.1 第 4 步的风格惯例 |
arrangement.groove.push_pull | §3(必须带量级,lint #11) |
arrangement.groove.fill_policy | §8(lint #10 不许等距) |
arrangement.roster 中律动类声部 | §4、§5、§6、§7 |
| 从和弦到伴奏音型:形态、四步、音型构成四旋钮、琶音化与转位、两件伴奏互让 | reference.md §5–5.4 |
push_pull 带毫秒或 ticks 的量级,不是"稍微"exemptions 里写了风格理由jp-arrangement 的打ち込み 部分——补充。© jtydhr88, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in plugins/music-composition/skills/mc-rhythm-section of jtydhr88/music-composition-skills.
Open the folder on GitHubat commit 7adca0c
Mc Rhythm Section next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mc Rhythm Section this skilljtydhr88/music-composition-skills | 151 | — | ~3.2k | Automated safety check: Pass | MIT | |
| SageMaker Serving Image Selectionhuggingface/skills | 11k | 1 repos | ~4.6k | Automated safety check: Pass | Apache-2.0 | |
| Hugging Face Local Model Evalshuggingface/skills | 11k | 2 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Qwen Mtp GgufR6410418/Jackrong-llm-finetuning-guide | 1.7k | — | ~1.7k | Automated safety check: Pass | MIT | |
| CI Fails Buildkiteguqiong96/Lvllm | 465 | 2 repos | ~349 | Automated safety check: Pass | Apache-2.0 | |
| Subwave LLM Benchperminder-klair/subwave | 1.4k | — | ~2.4k | Automated safety check: Notes | MIT |
huggingface/skills
Chooses the right serving container and current image URI for deploying a Hugging Face model to a SageMaker endpoint, preferring Hugging Face images over generic ones.
huggingface/skills
Runs evaluations of Hugging Face Hub models on local hardware with inspect-ai or lighteval, and helps choose between vLLM, Transformers and accelerate backends.
R6410418/Jackrong-llm-finetuning-guide
Complete agent-ready workflow for Qwen-family MTP or nextn GGUF conversion and release.
guqiong96/Lvllm
Fetch and diagnose vLLM Buildkite CI failure logs. An agent skill from guqiong96/Lvllm.
perminder-klair/subwave
Benchmark and compare LLM models for SUB/WAVE's on-air calls — track picks, segments, listener requests, DJ scripts, banter, and programme beats — in both candidate-pool and agent modes, using…
intel/auto-round
Adapt AutoRound to support a new diffusion model architecture (DiT, UNet, hybrid AR+DiT).
jtydhr88/music-composition-skills
The post-generation AI-tell audit (AI 味诊断). An agent skill from jtydhr88/music-composition-skills.
jtydhr88/music-composition-skills
Arrangement architecture (编曲结构学) - the shape of a track over time rather than its notes.
jtydhr88/music-composition-skills
The corpus layer (语料层) - how real recordings are made to testify for or against the textbook rules.
jtydhr88/music-composition-skills
Thematic development (乐思发展层) - what the theme is and what each section does with it.
jtydhr88/music-composition-skills
Song form and section design (曲式与段落) - the terminology, the standard templates, and how to build a setsu backwards from the chorus.
jtydhr88/music-composition-skills
Melody writing (旋律法) - what a melodic line expresses and how to make it singable.
Categories
Rhythm section arranging and MIDI programming (节奏组与打ち込み) - drums, bass and harmony instruments as one unit, and how to make programmed parts sound played. Mc Rhythm Section is an agent skill from jtydhr88/music-composition-skills. Rhythm section arranging and MIDI programming (节奏组与打ち込み) - drums, bass and harmony instruments as one unit, and how to make programmed parts sound played.
Mc Rhythm Section fits situations like: choosing a drum pattern; tempo for a style; programmed drums sound mechanical; deciding what to quantize.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a claude-code`. Or copy the skill folder (plugins/music-composition/skills/mc-rhythm-section in jtydhr88/music-composition-skills) into .claude/skills/mc-rhythm-section in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a codex`. Or copy the skill folder (plugins/music-composition/skills/mc-rhythm-section in jtydhr88/music-composition-skills) into .agents/skills/mc-rhythm-section in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jtydhr88/music-composition-skills --skill mc-rhythm-section -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mc-rhythm-section, .gemini/skills/mc-rhythm-section, .github/skills/mc-rhythm-section and .opencode/skills/mc-rhythm-section in your project.
SKILL.md names no scripts, command-line tools or credentials: Mc Rhythm Section is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Mc Rhythm Section is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mc Rhythm Section: SageMaker Serving Image Selection (huggingface/skills, 11k stars), Hugging Face Local Model Evals (huggingface/skills, 11k stars), Qwen Mtp Gguf (R6410418/Jackrong-llm-finetuning-guide, 1.7k stars) and CI Fails Buildkite (guqiong96/Lvllm, 465 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jtydhr88 (a GitHub user) maintains it in jtydhr88/music-composition-skills, which has 151 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on September 22, 2026.
Source: jtydhr88/music-composition-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.