PianoJacq,学习钢琴的一种简单方法

2020-10-16 20:39:45

我非常肯定,到目前为止,我生命中最艰难的选择是在我的两个爱好之间做出选择:一方面是音乐,另一方面是计算机编程。编程赢了,我想这将是一个更有利可图的职业领域,而且它更适合我的才华。从5岁到8岁,我上小提琴课,每一分钟都很讨厌。然后从8点到10点我学钢琴,我对此也很讨厌。17岁时,在一位朋友的坚持下(嗨,M。)。我买了一个萨克斯管,因为我喜欢它的声音,还学习了如何演奏。不需要读音符,只是跟着我喜欢的音乐一起演奏,我对此没有多少乐趣。由于双重肺炎引起的并发症,我最终不得不放弃了,但它给了我很大的满足感。然后我试了试长笛,但没有给我同样的感觉。

学习如何演奏乐器是一种挫折中的练习,尤其是在刚开始的时候。有这么多动听的音乐,但你一首都弹不出来。但事情不一定是这样的。如果你能想出一种方法来逐渐学习如何演奏,同时在这个过程中还能制作出动听的音乐,那会怎么样?

孩子们--今天,但在过去可能一样多--生活在一个充满强大诱惑的世界里。视频游戏被磨练成超级上瘾的,各种其他的分心事情都会与家庭作业和其他技能的获得竞争。我有几个这样的人,虽然他们相当聪明,但他们粘在电脑(和平板电脑)上的程度让我感到担忧。是的,我试图成为一名负责任的家长,但赢得这场争论并不总是那么容易,特别是因为我自己的日子都是在专业的电脑前度过的。

当新冠肺炎出道时,我决定重新燃起我对音乐的热爱。又是钢琴,但这一次是因为我想要它,不是因为来自外部的压力和我自己的方式,而是我自己,专注于制作音乐,而不是“无聊的部分”,我想如果我能保持兴趣,总有一天我也会这样做的。到目前一切尚好。现在,六个月过去了,在各种软件工具的帮助下,我在弹奏和阅读笔记方面变得更好了。这些工具让我觉得它们可以改进。市面上有很多软件可以帮你弹奏,我找到了一个叫‘钢琴助推器’的软件,我很喜欢。但它也有它的缺点。所以我决定做一个更新的版本,在浏览器中运行,并对UI(代码都是新的)进行大量修改,以形成键盘教学套件的引擎。今天我很高兴地宣布,它现在已经完成了,希望它已经对其他人有用了。

下面是我的一个儿子(卢卡)使用的早期测试版:

为了给出一些背景,通常你不能用撬棍把卢卡从他的视频游戏中带走。在获得软件和他最喜欢的一首音乐(艾伦·沃克的“褪色”)的配乐后,他从完全不能阅读音符,到能够在几天的时间里跟着它一起演奏。在其中一首曲子上,他在键盘前连续练习了五个小时。显然,他的技术需要(大量)工作,而且只是右边的部分,但(1)他做得很开心,(2)有很大的进步。我在波兰的一位合作这个项目的同事(Radek)和他的儿子也有过类似的经历(只是他们做了“我的世界”主题)。

这个软件的工作方式很简单:你找到一个你想练习的乐曲的MIDI文件,上传到软件中,你就可以退出比赛了。有一个支持MIDI的键盘是必须的(一个漂亮的屏幕当然会有帮助)。不幸的是,因为Mozilla太忙于改进世界而不是他们的浏览器,而且Firefox不支持WebMIDI,所以你必须使用Chrome,否则它不会工作。还有一些明显的缺点:休息点还没有处理,分数渲染肯定有很多地方可以改进。但是开始就在那里,如果它对我们有用,那么它也可能对你有用。我们有一些非常早期的测试者,我真的很感谢他们的贡献和错误报告,没有他们,这就不会是现在的完善和功能状态。该软件不需要创建服务、订阅或帐户,所有数据都存储在您的本地计算机上。有一个非常强大的“自动”模式,它会根据你仍然薄弱的部分自动创建一些可供练习的课程,一个整洁的进度指示器会告诉你在掌握正在练习的作品的过程中做得如何。

有一个你想练习的曲目的半体面的MIDI文件是必须的,这样的MIDI文件有很多来源,我们在软件中内置了三个简单的测试文件,这样你就有了开始的东西,但如果你想要更多,你必须自己添加文件(使用软件中的界面,这是微不足道的)。

所以,如果你周围有一个支持MIDI的键盘,并且你想提高你的钢琴演奏技能,那就去PianoJacq.com,这是我们对发动机试验台的暂定名称。随着时间的推移,我们将围绕它建立一个更完整的服务,但目前它应该已经足够有用,可以向更多的受众展示,并让人们有机会与我们一起帮助塑造它。在这种情况下:功能请求、错误报告、任何类型的反馈,无论是正面的还是负面的,都是非常受欢迎的。请欣赏!,Jacques Mattheij,Radek Korbecki∧Andrew Fiorillo。

该软件不是“开源”的,我们还没有决定长期如何推进这个项目,但代码在GitLab上,如果你想看看是什么让它运转或提出改进建议,当然非常欢迎你这样做。其中一个重点是让它独立于任何服务器工作,你可以从本地计算机的zip文件中轻松地部署它,就像你可以在Web上运行它一样,所以即使当你没有互联网连接或我们公司发生了一些事情时,它也可以工作,这与我认为Web应用程序的分发方式是一致的。请注意,对于我们来说,通过创建帐户来强迫我们的用户与我们建立关系是微不足道的,我们非常有意识地选择了不这样做。