AI 能教你弹钢琴,程度大概相当于一本编得特别好的教材加一台特别有耐心的节拍器。这已经不少了,但还不是全部。教一件乐器可以拆成三份活:准备练习材料,检查你弹了什么,纠正你是怎么弹的。前两份,机器学习基本已经解决了。第三份几乎没有进展,也看不出很快会有。
把这三份活分清楚,比给一个笼统的结论有用。分清了,你就知道该买什么,买来能指望它做到哪一步,还有哪些事得找真人。软件管得了的交给软件,管不了的别去指望它。
先交代一下:我们自己就做音乐 AI。Songscription 是我们做的,Anything Piano 也出自我们团队。卖 AI 的公司天生就不太适合讲 AI 做不到什么,所以下面讲局限的那一节,我们特意写成了全文最长的一节。
教一件乐器的三份活
一节钢琴课看着是一件事,其实是三件,而且这三件的成本向来不一样。老师会花一部分时间给你材料:一首难度合适的曲子,一条专门对付你老弹错的地方的练习。一部分时间听你有没有弹错音、节奏对不对。还有一部分时间看你的手和身体,这一块必须人在屋里才做得到。
这三份活,自动化起来难易差得很远。把它们混为一谈,这类讨论里才会一边有人吹过了头,一边有人条件反射地一口否定。
第一份活:准备练习材料
变化最大的就是这一块,偏偏大多数人还没意识到。不久以前,想学一首歌,得先有人把它写出来:出版商、给学琴 APP 编曲的人,或者论坛上某个上传了 MIDI 文件的陌生人。要是没人写过,你要么自己扒,要么换一首。
扒谱模型把这层依赖去掉了。给它一段录音,它会估算出每个音符的音高、起始时间、时值和力度,这些足够重建出一个能弹的钢琴声部。Songscription 用它把录音变成乐谱,同时导出 MIDI 和 MusicXML。Anything Piano 用的是同一类模型,做出来的东西不一样:你给它一个音频文件,或者一个 YouTube、TikTok、Instagram 链接,它会做成可以互动的钢琴卷帘,你跟着弹,APP 通过麦克风或 MIDI 听你弹。Anything Piano 只做钢琴卷帘教程,不生成乐谱。能打印的乐谱要用同一类模型在 Songscription 里做,APP 里没有这个设置。
结果就是,曲目不再有门槛。所有靠曲库的 APP,比如 Simply Piano、flowkey、Skoove 和 Yousician,只能教编曲人员已经编完的歌,所以你想弹的那首常常找不到。从音频生成钢琴声部的 APP 没有这样一张清单。这是 AI 给学钢琴的人做的最大一件事,跟教学法意义上的“教”却毫无关系。它改变的是你能拿来练的东西。
这套办法的局限也是实打实的。钢琴独奏扒得最准,混音很满、混响很重、低音很低的时候就会变差。它也不知道真人编曲者知道的事:这一段对初学者的手来说跨度太大,这条内声部可以去掉,歌照样听得出来。错误是从哪里来的,我们在为什么 AI 扒谱的准确度有高有低里讲过。
第二份活:检查你弹了什么
这件事听音识别做得不错,而且已经做得不错好几年了。把手机对着钢琴,APP 就能告诉你哪些音弹到了,哪些漏了,是抢了还是拖了。Anything Piano、Simply Piano、flowkey、Skoove 和 Yousician 都通过麦克风来听,所以一台原声立式钢琴不接线就能用;Synthesia 和 Piano Marvel 读的是 MIDI,结果精确,但必须用数码乐器。
实时检查其实比看上去容易,因为 APP 早就知道你应该弹什么。它是在核对一个预期,用不着从零开始扒谱,所以用手机麦克风识别,比大家想的要靠谱。它出问题的地方也能预料:很厚的和弦,延音踏板踩得很重,环境噪音,还有一台已经走音的钢琴。这方面我们在会听你弹琴的钢琴 APP 那篇里写得更详细。
这份活里没有判断。APP 显示 94%,报告的是你弹的音跟目标对得有多准,并没有说这个乐句弹得好听。两次演奏可以拿到一模一样的分数,却只有一次听得下去,目前没有哪个面向普通用户的 APP 能把它们区分开。
第三份活:纠正你是怎么弹的
到了这一块,软件几乎什么都做不了。这类 APP 评估的都是乐器发出来的声音,而老师纠正的大部分东西根本不会体现在声音里,或者要等一个习惯养了几个月以后才听得出来。
- 指法。 自学的人最常弹错的地方。用错的手指弹一段,今天听着没问题,下个月一提到原速就撞墙。APP 听到音都对,就夸你弹得好。
- 手腕和手臂紧张。 麦克风听不出来,而大多数因为弹琴落下的伤病都出在这里。
- 手型。 指关节塌下去,弹出来的音完全过得去,可你以后弹的所有东西都会被它卡住上限。
- 踏板。 踏板在音频里表现为声音糊在一起。是踩得太随意,还是故意要那一片混在一起的效果,得靠判断来分,没有哪个 APP 做这个判断。
- 乐句处理。 旋律线往哪走,哪里要突出,哪里要换气。这类 APP 里没有一个尝试做这件事。
AI 还做不到什么
除了上面那些跟身体有关的问题,还有三处空白要点出来,因为这类产品的宣传常常暗示它们已经做到了。
它没法决定你该练什么。APP 可以把一套由人编写的课程排好顺序,聊天机器人也很乐意给你写一份练习计划,可两边都没有凑近看过你弹琴,不会知道问题出在你的左手,右手其实没事。好老师的用处大半在这种诊断上:老师注意到了你自己没说出来的东西。
它没法让你去练。连续打卡和积分对初学者管用,对大多数人来说迟早会失效。真正让人坚持下去的,是想弹某一首曲子的那股劲。所以你该非常在意 APP 能不能真把那首曲子给你,它的反馈引擎倒没那么要紧。
它也没法告诉你什么时候该打破规矩。记谱和教学里满是好乐手会故意违反的惯例,哪些是承重的、动不得,得靠品味来判断,查资料是查不出来的。我们在AI 给人类乐手留下了什么里对这一点讲得更深。
一套实际可行的搭配
- 材料交给 AI。 带上你想弹的那首歌,别将就曲库里现成的。Anything Piano 能从任何一段录音生成钢琴声部;如果你更想看谱,钢琴扒谱能把同一首歌变成可以打印的乐谱。
- 把音符识别当检查,别当打分。 它很会发现你弹偏了,却判断不了音乐好不好听。
- 慢练,分段练。 这是这一行最老的建议,回报依然最高。我们的一段一段学一首歌讲了怎么一轮一轮地循环练。
- 花点钱,请真人看看你弹。 每四到六周上一节课,专门针对软件看不见的东西。带一段曲子去,问指法和手紧不紧,别问音对不对。
- 偶尔把自己弹的录下来,回头听听。 这是最便宜的“旁人的耳朵”,94% 这个分数藏住的问题,它大多能听出来。
常见问题
AI 能教你弹钢琴吗?
教琴有三份活,AI 有两份干得不错,还有一份完全干不了。它能准备练习材料,把任何一段录音变成能跟着弹的钢琴卷帘,Anything Piano 做的就是这个;你弹的时候,它也能检查音弹得对不对、节奏准不准。可它看不见你的手,指法、手腕紧张、坐姿和踏板都没人纠正。大多数自学的人,用 APP 再偶尔上一节课,比只靠其中一样走得更远。
AI 能取代钢琴老师吗?
演奏里跟身体有关的那部分取代不了。老师会看你的手,听的是乐句处理,而不只是音弹没弹对,还会根据麦克风听不出来的东西调整你接下来练什么。AI 真正取代的,是教学里本来就很机械的那几块:把一首歌的音写出来,检查你弹对没有,把一段放慢。这几块在一节课里占的分量不小,所以现在一个月上一次课,能比以前走得更远。
最好用的 AI 钢琴学习 APP 是哪个?
要说 AI 用得最实在的,是 Anything Piano。它用扒谱模型处理任何一段录音,做成能跟着弹的钢琴卷帘,所以能弹的歌不限于团队编好的那些。Simply Piano、flowkey、Skoove 和 Yousician 用听音识别检查你弹得对不对,但教的还是固定曲库里的歌,AI 改进的是反馈,曲目并没有变多。想看所有选择,可以读我们的钢琴学习 APP 对比。
AI 能把一首歌变成钢琴谱吗?
能。扒谱模型可以拿一段录音生成五线谱、MIDI 和 MusicXML,Songscription 做的就是这个。钢琴独奏扒得很准,遇到编配很满的混音、很重的混响或者特别低的低音,准确度就会下降,所以要预留一点手动修改的工夫,别指望直接拿到成品乐谱。Anything Piano 用的是同一类模型,做出来的是可以互动的钢琴卷帘,不是打印用的乐谱。更多内容见 AI 能把一首歌变成乐谱吗。
写在最后
把这件事说成老师对软件,就想错了,因为这种说法把一节课当成了分不开的一整块。实际发生的事没那么戏剧化,却更有意思。学一件乐器时,那些机械的部分变便宜了。以前想找到一首歌的音,得靠出版商、论坛或者一双好耳朵,现在只要一段录音。以前想知道自己弹没弹对,得有人在屋里,现在只要在谱架上放一部手机。
剩下的,正是向来最贵的那一部分,钱花在这里比花在更多软件上值得。买 APP 是为了曲目,因为这是 AI 真正拿掉的限制,也是像 Anything Piano 这样的 APP 能教会你任何曲库里都没有的歌的原因。然后大概每个月花一小时找个真老师,把这一小时用在麦克风永远听不到的地方。这样搭配,比只靠其中一样强,也比简单回答一句“能”或“不能”实在得多。