四年 Sight Reading 练习

作者:alchemyst 发表于:Music 分类

我使用 iPad 应用进行相对频繁的 sight reading 练习已经四年了。以下是我如何自动化其中一些步骤以及我从经验中学到的东西。

背景介绍

自 20 世纪 90 年代初一把原声吉他意外送到我们的童子军大厅以来,我就一直在弹吉他。家里有一架钢琴,但由于各种原因,我没有弹。2021 年,我的父母搬到了一间较小的房子,钢琴搬到了我的书房/音乐工作室。我想,如果不学弹钢琴,那就太可惜了。我了解乐谱的基础知识,但解码过程总是非常费力,而且我主要从音符谱中学习吉他,这感觉像是一种非常不同的技能,这并没有帮助我。

硬件和软件

我一直有意识地对抗通过使用我已经拥有的东西来避免“装备购买综合症”(GAS)。所以我多年来一直使用同一台 M-Audio Axiom 49 键 MIDI 键盘。

我有一个 WIDI Master 连接到它的 MIDI 端口,这样我就可以通过 bluetooth 在我的 iPad 上连接到它。

这工作完美无缺。我使用的应用程序经历了几次重命名。截至 2025-05-11,它被称为“NoteVision”。我不能声称对音乐学习应用程序进行了特别详尽的评估。这款应用给我的感觉非常契合,因为它能提供快速的反馈。

NoteVisionGrand Staff 练习具有设置音符范围(我已经设置为与我的 MIDI 键盘上的有限范围相匹配)的选项、调号选择、“和弦”模式(在仅显示单个音符与显示常见和弦(基本上是三和弦,一转和二转)之间切换)以及添加临时升降号的“升号和降号”切换。

设置界面

单击播放按钮后,您将获得一个全屏五线谱和随机选择的音符,播放时小节会移动。

播放界面 总结界面

练习流程

我用 Pythonista 编写了一个小界面,可以直接从我的主屏幕启动。它为我选择一个键输入到 iPad 应用程序中,并跟踪 sight reading 屏幕中的其他两个选项(生成的音符中是否有完整的和弦和临时升降号)。我发现使用滑块比输入数字更快。

Pythonista GUI 用于捕获结果

该应用程序向我的服务器发送一个 REST 请求,该请求将值插入到 MySQL 数据库中。我音乐练习的这一部分大约需要 10 分钟。

仪表盘

我使用 D3 构建了一个仪表盘来可视化 Pythonista 应用程序捕获的数据。我将很快发布一篇关于其机制的单独文章。我仍在学习 D3 并弄清楚我可以做什么,但我非常喜欢我所采用的布局。左侧面板显示了随时间变化的指标。您可以在下图中看到我的方法的一些明显阶段

  1. 我开始专注于基础知识。C 大调。这只是钢琴上的白色音符,我进步很快。在此阶段的中途出现了一个峰值,我打开了临时升降号。当时,我只是在 Excel 电子表格中做笔记。
  2. 接下来是开始使用不同的签名的时候了。我选择了 G 大调,因为我也在学习 G 大调的乐曲(Haleluja 的初学者钢琴版)。
  3. 很明显,在 G 大调达到瓶颈之后,我需要进行一些改变。我将我的电子表格转移到 Airtable 并尝试每天选择不同的键。我发现自己偏爱升号并与降号作斗争。
  4. 我编写了手机界面,这有助于我在所有键中进行随机化,并采取了只需播放应用程序所说内容的方法。这非常鼓舞人心,因为我可以开始快速看到结果。我还使用我的可视化来识别我表现不佳的键,该应用程序在随机化中稍微偏爱这些键。我定期更新这个。
  5. 随着我速度的加快,我发现我可以在同一时间内进行更多的重复。我现在正在进行 6 次重复,而不是我一开始做的 5 次。

在仪表盘的右侧,我显示了每个键的进度。很明显,我在 C 和 G 键中投入了更多的会话。这些天我很少练习这些键,试图让其他的键赶上。我在随机化中优先考虑会话较少的键和我准确率较低的键。

相关代码如下。

if random.random() <0.6:
	keys = [
'C',
'G',
'D',
'A',
'E',
'B',
'Db',
'Ab',
'Eb',
'Bb',
'F'
	]
else:
# pareto front 
	keys = [
"E",
"Eb",
"Db"
	]

在 60% 的日子里,我会弹奏一个完全随机的键。在剩下的 40% 中,我只会弹奏 Pareto front 上的键。在这一点上,我只是凭直觉来判断,但我希望实现一个自动化的 Pareto front。我也不喜欢图表上重叠的标签,但我稍后会解决这个问题。

我学到了什么

你不需要命名音符才能演奏它们

通过我从应用程序获得的快速反馈,我很快发现我直接从带注释的音符转到手指动作,而没有花时间解码音符名称。这意味着虽然我正在学习演奏任何调号中显示的音符,但我并没有学习命名调号。这是因为我主要计算升号和降号的数量,并通过我早期发现的模式将其转换为键盘。升号从左到右在黑键组上“激活”,从 F♯ 开始,在两组黑键之间交替。这比任何其他记忆技巧都更容易上手。

降号的顺序在机械上是对称的——你只需从右边开始向左移动,同样从三个一组的“第一个”音符开始,在这种情况下是 B♭。我仍然不太确定其他人是如何学习的,因为我看到的大多数材料都侧重于通过死记硬背来学习实际名称,使用像“Father Charles Goes Down And Ends Battle”这样的助记符,但这仍然需要转化为手指动作。我意识到我需要另一项练习来命名,并决定使用 Anki

四年后仍然有进步

令我惊讶的是,经过这么长时间后,我的速度仍然在加快。我想另一种说法是,我的进步很慢,但早期我每天只花大约 10 分钟在这些课程上,而且大多数日子里没有做太多其他练习。在学习新歌时,我对自己的 sight reading 能力变得更加自信。现在,在阅读音乐时,我的眼睛和手指之间没有明显的障碍,尽管我仍然会遇到超出我练习范围的问题。很难说我取得的额外进步有多少归功于我正在做的其他事情,比如演奏歌曲(稍后会介绍我的完整流程)。

我本希望有一个 88 键的键盘

由于我的 MIDI 键盘的限制,我只覆盖了键盘的中间范围。这意味着我对钢琴的上下范围不太熟悉。当我不得不演奏低音时,我发现自己必须在脑海中降低八度。

随机化非常棒

当我自己选择键时,很明显,我在精神上避免了困难的键,并且在我感觉不舒服的时候被简单的 C 大调所吸引。随机化意味着我不需要做出这样的决定,并确保我不会将注意力集中在错误的模式上。我怀疑在从连续几天的升号调号转变为降号时会出现一些困难,我仍然想分析一下。

扩展练习流程

对于那些认为我应该做的不仅仅是随机 sight reading 的人来说,您当然是对的。我有一个更大的 30 分钟计划,我正在努力坚持下去,尽管我必须承认我大多数时候都没有完成所有这些。

  1. Sight reading 练习(设置“当日调号”)
  2. 当日调号的音阶和琶音
  3. 使用 Anki 进行理论和记忆练习。我复习音符名称、调号名称和音阶/模式
  4. 记谱和转录。这可以是从我的 Apple Music 播放列表中转录随机歌曲或作曲和注释
  5. 练耳。我仍在研究一款好的 iPhone 应用程序,但我尝试每天通过耳朵练习播放歌曲
  6. 曲目练习。我正在尝试学习几首曲子,所以我每天选择一首并处理几个小节。