博客指南

用 AI 按乐器和级别改编乐谱

请助手把曲子改成三级单簧管谱,或学了一年的尤克里里谱,通常能得到八九不离十的结果。我们测的是:让它按该级别自己的限制检查之后,结果有什么不同。

简短回答

告诉助手你的乐器和你的水平,并让它在交稿之前,先按这个级别的限制检查改编谱。这些限制是公开的:这一级的演奏者读什么调和拍号,最低音和最高音是什么,音符最短到多短。我们把它们做成了一个技能 scorestarling-arrange-for-level,覆盖 22 种乐器,从零基础到约八级。它把改编存成一份新乐谱,运行一个小的检查脚本,如果你没说乐器或级别,就只问一个简短的问题。在我们的 19 个请求测试中,装了技能做的 18 份改编,脚本一份都没查出超出的地方。同一个助手不装技能,18 份里有 7 份有超出的地方。

按级别改编,改的是什么?

大致按这个顺序,有五件事:调、音域、节奏、另一只手(或其他乐手)在做什么,以及演奏者最多能多久不换气。一个级别,就是对这五件事的一组限制。考级机构大多把它们写在视奏考试里,视奏是拿到谱子当场演奏的。以降 B 调单簧管为例,ABRSM 的视奏考试是这样逐级加深的。

降 B 调单簧管,记谱音高:ABRSM(英皇)视奏考试在三个级别允许的内容
级别大调最低音到最高音新增的节奏和拍号我们允许的最长乐句
1G、FA3 到 A4附点二分音符、二分音符、四分音符,成对的八分音符;2/4、3/4、4/48 秒
3C、F、G(以及 A 小调和 D 小调)F3 到 G5四个一组的八分音符、连音线、简单的十六分音符型;3/812 秒
5最多三个升号或降号E3 到 D6简单的切分音;6/816 秒

调、音域和节奏来自考级机构的考纲。乐句长度是我们的估计,因为没有哪家机构公布过;它之所以重要,是因为管乐手得换气。中央 C 记作 C4。其他每种乐器在这个技能的参考资料里都有一张类似的表,每个数字都标了出处。

直接让助手改,它会怎么做?

我们把同一个请求交给 Claude 两次,一次装了技能,一次没装:

我吹降 B 调单簧管,ABRSM 三级。请把附上的《G 大调小步舞曲》改成我能读、能吹的单簧管谱。

两份都像样,移调也对。没装技能时,曲子还在 G 大调,降 B 调单簧管读起来就是 A 大调:三个升号,旋律在第 4 小节爬到 A5。装了技能之后,曲子被移到降 B 大调,单簧管读起来是 C 大调,所有音都在三级的音域之内。

没装技能:A 大调,标出了超出音域的音

ACl.3
ACl.3

装了技能:C 大调,都在音域之内

Cl.3
Cl.3
《G 大调小步舞曲》第 1–4 小节,三级降 B 调单簧管,记谱音高。上面是助手的第一次回答:三个升号,第 3 小节的升 G 和第 4 小节的 A 超出了三级音域。下面是装了技能的同一个请求:没有升降号,最高音是 C。

技能的脚本会读取改好的文件,把每一项限制标成 ok(合格)、warn(略超)或 over(超出)。上面那份谱子有六项检查中的两项没过,下面是这两行和结论:

over  key: 3 sharps (major)
      key signatures this level reads: 1 flat, none, 1 sharp
warn  range: B3–A5; this level F3–G5 (written pitch)
      8 notes outside, bars 3, 4, 11, 12, 21, 22, 23
Verdict: above Grade 3

同样的检查,给下面那份谱子的结论是 about Grade 3。这个检查是技能自带的,所以它只能说明技能和脚本的结论一致,不等于外部考官也这么看。把它当作对“数得出来的限制”的检查就好,它说不了音乐好不好。

同一段旋律给别的乐器,是什么样子?

同一首曲子,《G 大调小步舞曲》第 1–4 小节,先是印刷谱上的样子,然后是技能为四种乐器改出来的样子。每一行的旋律都认得出来,变的是调、八度和另一只手。

原谱(钢琴)

3
3

钢琴,零基础

A515331251
A515331251

小提琴,约一级

Vln.3
Vln.3

尤克里里,约二级

DDUke.3GD
DDUke.3GD

长号,约二级

Tbn.3
Tbn.3
一段旋律,五个版本。零基础的钢琴谱移到 C 大调,左手只留一个长音。小提琴改到 D 大调。尤克里里保留旋律,并在上方标上和弦。长号用低音谱号,降 B 大调。每一份都是技能存下来的原样,我们只截取了前四小节。

零基础的钢琴谱和单簧管的记谱,音符是一样的,都比原谱低五度。C 大调里没有升降号要读,右手也可以一直待在同一个手位。选调是技能做的第一个决定:它从该级别在这件乐器上读的调里挑一个,再把旋律移到合适的音域。

请求说得含糊时,它怎么办?

它只问一次,只问缺的那一项。文件是钢琴谱,请求只说“改简单点给我家孩子”,乐器已经定了,级别还没定。我们把这个请求用在《G 大调小步舞曲》上,技能给出的回复是:

先问一件事:孩子学钢琴多久了?这决定左手、节奏和调要改得多简单,才能让他读得懂、弹得到。

1) 刚开始,一年以内(约一级,默认):旋律基本都在一个手位里,左手非常简单
2) 学了两三年(约二到三级):多一些移动,左手有简单的伴奏
3) 更久(约四级及以上):旋律几乎原样保留,只放松最难的地方

不确定的话,回复“默认”,我就先按第一年的版本来做。

整个行为就是这样:最多两个简短的问题,三四个选项,并标出默认项;缺的答案没来之前不动手改。如果请求里已经说了乐器和级别,不管是用级数,还是用“初学”“学了两年”这样的话,它就直接开工。它的步骤是这样的。

  1. 确定乐器和级别从请求和文件里找
  2. 问缺的那一项一个简短的问题,选项,一个默认项
  3. 只读一份参考资料只读这件乐器的那张表
  4. 改成一份新乐谱原谱不动
  5. 对照级别检查每项限制标 ok、warn 或 over
技能的路线。其他乐器的参考资料根本不会打开,所以单簧管的请求不会带上尤克里里的表。

二胡、古筝和笛子也能用吗?

能,只是把握小一些。这些乐器由国内的考级机构定级,没有一家公布过每一级的音域、拍号和速度。技能里它们的表,是根据每一级新增的技巧推出来的,所以可信度标为低,级别数字用的是国内各机构自己的,从不换算成 ABRSM。下面是一首歌的钢琴谱,和技能为约国内考级三级的演奏者写的二胡谱。

钢琴谱,降 E 小调

A13
A13

二胡,约国内考级三级

A113012130103
A113012130103
《Sand Between Our Fingers》的前四小节。上面是降 E 小调的钢琴谱,六个降号。下面是 E 小调的二胡谱,一个升号(1=G),保留旋律,加了指法和弓法记号,钢琴的左手去掉了。

我们是怎么测的?

我们写了 19 个请求,每个都让 Claude(以 Claude Code 子代理的形式运行)分别在装了技能和没装技能的情况下各做一次。模型没有固定,所以少数几次用的是另一个 Claude 模型。多数请求用《G 大调小步舞曲》,其余用莫扎特的 K. 545 奏鸣曲、乔普林的《Maple Leaf Rag》,或上面那首歌。覆盖的有:零基础到五级的钢琴,小提琴、单簧管、长笛、人声、架子鼓、竖笛、尤克里里、二胡、笛子、古筝、长号和圆号;一个需要换算的 RCM 级别和一个需要换算的国内机构级别;一个技能里没有对应表的口琴;还有一个完全没说级别的请求。每份回答都按我们事先写好的陈述打分,比如“调在该级别的调表里”“检查没发现超出”。测试用的是 MusicXML 文件,没有经过 ScoreStarling 的连接。

各组达成我们陈述的比例。后 7 个请求是在技能加入竖笛、尤克里里、二胡、笛子、古筝、长号和圆号之后才写的,对它来说是新的。
19 个请求各自达成的陈述(各跑一次)
请求装了技能没装
钢琴约三级,莫扎特 K. 545 开头,用中文提问7/76/7
钢琴约五级,《Maple Leaf Rag》7/74/7
长笛约二级,一首歌的旋律,用中文提问8/87/8
小提琴一级,《G 大调小步舞曲》8/86/7
降 B 调单簧管三级,《G 大调小步舞曲》8/85/8
“给孩子改简单点”,没说级别(应该追问),用中文提问7/74/7
零基础,没说乐器,《G 大调小步舞曲》10/108/9
RCM 四级钢琴,K. 545(级别需要换算)8/86/8
人声约二级,一首歌的旋律,用中文提问8/88/8
架子鼓,Trinity 一级,《G 大调小步舞曲》6/65/6
口琴,初学(没有对应的表)10/107/10
钢琴,国内音乐学院考级三级(级别需要换算),用中文提问8/85/8
竖笛,学了半年,没说是哪种,《G 大调小步舞曲》9/107/9
尤克里里约二级,《G 大调小步舞曲》,用中文提问8/87/8
二胡,国内考级三级,一首歌,用中文提问8/88/8
笛子,国内考级二级,《G 大调小步舞曲》,用中文提问7/77/7
古筝,国内考级二级,《G 大调小步舞曲》,用中文提问8/87/8
长号二级,《G 大调小步舞曲》7/87/8
F 调圆号三级,《G 大调小步舞曲》8/85/8

合计,装了技能的达成 152 项中的 150 项,没装的达成 149 项中的 119 项。读这个数字时请记住下面几点。

  • 这些陈述是我们自己写的,其中一些测的就是技能教的东西:把级别说成“约三级”,从该级别的调表里选调,说明换算过的级别是怎么换的。没装技能的助手更常在这些上失分,因为没人要求过它这么做。
  • 和音乐有关的是那个检查。脚本能对答案运行的 18 个请求里,没装技能的助手有 7 份改编存在超出级别的地方(上面的单簧管,以及圆号、长笛、二级钢琴、尤克里里、古筝和长号各一份),装了技能的一份也没有。这个检查是技能自带的脚本,所以它衡量的是一致性,不是外部的结论。
  • 没装技能的助手本来就做得好的地方,技能没有增加什么:二胡、笛子和人声的请求打平。装了技能后的两次失分,是一份竖笛谱和一份长号谱,各有三处偏难,而标准是最多两处;两份回复里都如实说了。
  • 每个请求只跑一次。同一个请求每次的结果会不一样,所以只差一项陈述,不算有差别。
  • “旋律仍然认得出来”这一条,是对一部分排好版的谱子目测判断的,并没有逐份看。

它做不到什么?

它不了解你的学生。级别只是个平均值,视奏好但手慢的学生,和靠耳朵学琴的学生,需要的谱子不一样。交给学生之前,每个小节都自己弹一遍,把“约三级”当作起点。

  • 这些数字是我们对公开考纲的解读,不是考级机构的规定。钢琴的级别估计大约到五级都可靠,再往上,资料对多数限制没有明说。
  • 国内的几种乐器、高音竖笛的记谱八度,以及各机构之间的级别换算(RCM、AMEB、国内机构换成 ABRSM),都不如其他部分有把握。技能会说“约”,并告诉你它用的是哪一种。
  • 它只量脚本数得出来的东西。指法顺不顺手、弓法、定弦、平衡和品味,都不在其中。
  • 它负责改编,不负责扒谱。把录音或 PDF 读成音符,是 ScoreStarling 连接的工作;检查脚本跑在 MusicXML 文件上。
  • 改编谱不是考级曲目,也从不会被说成考级曲目。

覆盖哪些乐器和级别?

22 种乐器,从零基础到约八级,国内考级的乐器到十级。主线是 ABRSM 的级别。某件乐器有几家机构的体系时,我们用公布内容最多的那一家。

乐器、各自用的级别体系,以及这张表有多可靠
乐器级别可靠程度
小提琴、中提琴、大提琴ABRSM,零基础到八级高
长笛、单簧管、萨克斯、小号、长号、圆号ABRSM,一到八级高
双簧管、巴松、中音竖笛、古典吉他、低音提琴ABRSM,一到八级(低音提琴从零基础起)中
高音竖笛ABRSM,一到五级中
钢琴ABRSM,零基础到八级;RCM、AMEB 和国内机构的级别可换算中,大约到五级都可靠
人声ABRSM 声乐和 Trinity Rock & Pop 人声中
流行吉他和架子鼓Trinity Rock & Pop,以 RSL 作交叉核对中
尤克里里RSL(Rockschool),Debut 到八级,视奏限制只到五级中
二胡、古筝、笛子国内考级机构的级别,一到十级低

其他乐器,比如口琴或大号,会借用最接近的那张表并明说,有更合适的已支持乐器时也会提出来。

怎么用?

这个技能是开源的,和 ScoreStarling 插件在同一个仓库里:scorestarling-arrange-for-level,位于 HaiyiMei/scorestarling-plugins。在能读取技能的智能体里,运行 npx skills add HaiyiMei/scorestarling-plugins,就会连同 ScoreStarling 的其他技能一起装上。然后用大白话提要求,附上文件或曲名:

  • “改成三级单簧管谱,用记谱音高。”
  • “给学了半年尤克里里的学生改个简单版,带和弦。”
  • “这份谱子真的是钢琴四级吗?”

连上 ScoreStarling 之后,助手可以把 PDF、照片或录音当作来源读进来,并把改编存成一份新乐谱,你可以播放、移调和下载。原谱保持原样。如果你只想要钢琴这一块,可以看怎样给成人学生简化钢琴谱,思路相同,只是手工做。

参考资料

  1. ABRSM,Woodwind Practical Grades Syllabus from 2022(木管考纲),视奏参数以及调和音域表(上面的单簧管表)。2026 年的 Qualification Specification from 2026 中未变。
  2. ABRSM,Piano Practical Grades syllabus 2025 & 2026;ABRSM,Bowed Strings Syllabus from 2024;ABRSM,Brass Practical Grades Syllabus from 2023;ABRSM,Guitar Syllabus from 2019 和 Singing Syllabus from 2018。
  3. Trinity College London,Rock & Pop 的鼓、吉他和人声考纲(2018),以及 RSL(Rockschool)的鼓和吉他考纲(2018)。
  4. RSL(Rockschool),Contemporary Ukulele Syllabus Guide 2020,并与 London College of Music Examinations 的 Ukulele Syllabus 2023 交叉核对。
  5. 香港康乐及文化事务署音乐事务处的二胡、古筝、笛子必修教材考纲,这是我们为这几种乐器找到的仅有的官方数字;以及中央音乐学院、中国音乐学院和中国音乐家协会的考级教材目录。
  6. Mutopia Project,Menuet in G, BWV Anh. 114,排版:Allen Garvin,公有领域。
  7. 技能本身、它的各张表,以及附可信度说明的完整来源清单:scorestarling-arrange-for-level。查证于 2026年10月14日。

常见问题

怎样把一首曲子改编给另一种乐器?

把旋律移到这件乐器舒服的音域里,按这件乐器读谱的音高来写(降 B 调单簧管的记谱音高比实际音高高一个全音),去掉它弹不了的部分,比如管乐器上左手的和弦,并在管乐手换气的地方留出休止。然后选一个这个水平的演奏者读起来轻松的调。

怎样判断一份改编谱大约是几级?

考级机构会公布每一级视奏考试的内容:调、拍号、最低音和最高音、最短的时值。拿改编谱对照这些限制就行。一首曲子很少正好对应某一级,所以请说“约三级”,不要说“三级”。

ChatGPT 或 Claude 能按我的乐器和级别改编音乐吗?

能写出像样的谱子,而且常常不错。在我们 2026 年 10 月的测试中,同一个助手在没有检查的情况下,18 份改编里有 7 份有超出所要求级别的地方:给三级单簧管写了三个升号的调,或者出现了超出音域的音。加上检查后,18 份里没有一份超出。

改编谱就是考级曲目吗?

不是。它按考级机构公布的限制来写,难度约相当于某一级。考级曲目由考级机构自己挑选、自己评分,这里的内容都不是 ABRSM(英皇)、Trinity 或其他机构的官方材料。

支持哪些乐器和级别?

22 种乐器,从零基础到约八级:钢琴、小提琴、中提琴、大提琴、低音提琴、长笛、双簧管、单簧管、巴松、萨克斯、竖笛、小号、长号、圆号、古典吉他和流行吉他、尤克里里、人声、架子鼓,以及二胡、古筝和笛子(到国内考级十级,把握较低)。其他乐器会借用最接近的一种,并明说。

带来任何音乐带走一份乐谱