硬抠钢琴一开始是得对照着视频一个键一个键背下来,现在有半首歌都能背下来,所以这部分练习的时候不需要看视频,也不需要看谱(看不懂)。所以iPad在做这些重复练习的时候就空了下来。但我今天突然想到,有没有一种办法可以让iPad像以前调试FPGA时候用chipscope抓波形那样,也实时把左右手按键的时序展示出来?
本想着是应该有一种app能够通过麦克风识别钢琴声音,然后展示出来。但和Gemini讨论后发现,电钢琴是自带蓝牙MIDI输出的,而满足我需求的app也有不少,最终选择的是Synthesia。因为Synthesia的界面非常眼熟,就是我硬抠视频里弹奏者所用的软件。
研究了一会儿发现,Synthesia不仅可以自由弹奏(也就是我说的实时展示瀑布流),还可以导入自己需要练习的歌曲的MIDI文件,然后进行训练。比如说可以分开左手和右手单独练习,有瀑布流的指示,不按下对应的琴键就不会继续。又或者说练习节奏,音符从瀑布流下,不会等待,但可以统计准确率和节奏数据。又或是直接基于MIDI文件的原速进行演奏,也会有相应的数据给出。
所以进一步地,我还想利用Synthesia来练习,但我练习的曲子只有视频和谱子,没有MIDI文件。我之前在做钢琴练习记录的时候有用过音频转MIDI的方案,但这个转出来的MIDI节奏有点乱,很多按键的尾巴无法剥离。所以又请教了一下Gemini,希望能推荐直接用谱子转成MIDI的工具。
Gemini推荐的soundslice就很好,可以上传PDF或是图片的乐谱,直接输出可用的MIDI文件。导入到Synthesia后我进行了一些练习,发现之前有一两处是背错的,以后得加强练习纠正了。不过,纠正已有的记忆是很痛苦的事情,特别是每天都通过练习加深记忆的东西,已经建立过的神经通路是很难改道的。这一点也提醒我,就算是对着视频硬抠,也要更加细致一些。
