查看原文
其他

音乐理论和计算机基础

liuyubobobo 是不是很酷 2021-05-31

这篇文章的前 95% 都和计算机没有关系。但相信我,这不是一篇关于音乐的文章,而是一篇关于计算机的文章:)




我的老婆在小学的时候,就考下了电子琴九级。电子琴九级是什么概念呢?据她说,再往上考,就是专业表演的级别了。


那会儿,她的父母没有想让她真的搞音乐,就是培养兴趣爱好而已,所以学了一个电子琴。


至于为什么没有学钢琴,是因为学电子琴更便宜。


哪想到,我的老婆那么厉害,一路考到了九级。


而我呢?在音乐方面,我初高中时玩儿过两下吉他,那会儿也“好好”练过,能扫两把和弦,稍微弹唱一下。指弹能弹个小星星吧。到上大学的时候,手指上的茧子还硬得很。


但到了大学,我就不练吉他了,沉迷计算机无法自拔。现在,早已把吉他忘得一干二净。


对于我把吉他忘得一干二净,我的老婆一直不是很理解。她觉得怎么也能再弹点儿呀。


我的老婆这么认为,是基于她的音乐水平。


在大学的时候,我们班里流行玩儿一个音乐的电子游戏,叫 VOS。



在游戏里,卡农这首曲子非常受欢迎。有一次,我和老婆在阶梯大教室自习。教室的一角有一架钢琴。那次教室没有别人,老婆就上去开始在钢琴上尝试弹卡农。虽然中间会有一些停顿,但她整体能弹下来。


老婆说,再给她点儿时间,她就能“完美地”把这首曲子弹下来啦。


我问,你以前练过这个曲子吗?


老婆说,没有耶,这不是我们那会儿的考级曲目。


我说,那你也太厉害了呀。


老婆问:你难道不能在吉他上弹卡农吗?


我说,我不能耶。事实上,我完全不识谱。


不要误会,并不是说所有的吉他手都不识谱,而是我的水平太差了。



在我学吉他那会儿,我的老师告诉我,吉他分两种:古典吉他和民谣吉他。


古典吉他很牛了,你可以用吉他演奏出巴赫,莫扎特和贝多芬。当然,古典吉他练起来也很难很难,有一条很长的路要走。



至于民谣吉他,那就很简单了,初学者可以在非常短的时间里,就学会一首曲子,然后去撩妹了。


这也是吉他这种乐器非常流行的原因,近乎任何人都可以很快上手,享受音乐的乐趣。


我听完老师的介绍,表示:我要学民谣吉他!


我的老师嘿嘿一笑,说,我也只会教民谣吉他。


后来,当我和老婆探讨音乐,让我对音乐的理解更深刻了以后,我才知道,我的吉他老师的音乐水平也不怎么样。



之所以说我的吉他老师的音乐水平不怎么样,是因为他也不识五线谱。这就导致,我学吉他的时候,根本没学五线谱。


我的老婆知道以后,非常惊讶,问我,不懂五线谱,怎么学音乐?


我告诉他,吉他有更简单的“乐谱”,即“吉他谱”。


比如最简单的“小星星”,它的吉他谱,长成这个样子:

看着和五线谱很像吧?但它和五线谱完全不一样。大家仔细数,这个谱子上有六条线,所以是六线谱。


六线谱是和吉他的六根弦对应的,在告诉你,哪根手指要去按着吉他的哪根弦。然后,跟着谱面,就能弹下来了。


换句话说,你可以完全不懂哆来咪发,就能学会简单的吉他弹奏(然后去撩妹)。


我还特意问过我的老师,我们要学哆来咪发吗?


他说,不用学,你想学我也不会啊。而事实上,吉他的魅力之一,就是不用学习这些复杂的音乐理论,就能演奏呀!我的老师如是强调说。


那会儿我哈哈大笑,觉得,这样好,省事儿。但现在回头看,或许正因为如此,我的吉他跟白学了一样。



说到音乐理论,我老婆说,她觉得音乐理论可难了。


我问,哦?为什么难?不就是理论知识吗?靠背,不够吗?


我老婆说,哪里有那么简单。考察一个人的音乐理论知识,很多时候根本不在“书面”上,而是藏在演奏中。


举个最简单的例子,“视奏”就是可以看出一个人音乐理论程度的方式。


什么叫“视奏”?说白了就是给你一个你没有练过的曲子的谱子,让你弹出来。



实际上,这并不是一个简单的任务。在音乐领域,公认的,视奏好的同学,乐器的演奏技巧不一定多厉害,但是,乐理知识一定很强。


而提高“视奏”能力的重要方式,不是去练乐器,而是去“补乐理”。


面对一个你从来没有见过,更没有练过的谱子,你能不能快速把这个谱子的节奏,音高,调性,和声,等等内容,通过谱面,就快速理解,进而用自己的乐器演奏出来。在演奏的过程中,还顾及流畅性,连贯性,准确性,等等方面,这些,都是一个人音乐理论是否扎实的表现。


换句话说,一个人可能自己练习了几个甚至几十个曲子,练得滚瓜烂熟,但是面对一个自己没练过的谱子,一筹莫展。


这就是没有音乐理论知识。



我听后恍然大悟。原来是这样!换句话说,音乐理论在指导你能够快速去演奏自己没有演奏过的音乐!


我的老婆说,是的。不仅如此,音乐理论还包括很多更深刻的内容,比如和声、复调、曲式、旋律、配器法,等等等等。


这些音乐理论有什么用?


我的老婆说:创造新的音乐。


我再次恍然大悟。只用乐器去演奏已经有的音乐,是简单的。但是,去创造属于自己的全新的音乐,就完全是另一回事儿了。


怎么创建属于自己的全新的音乐?只是不断地一首歌一首歌的刻苦练习是不够的,必须有音乐理论的指导。


我问,所以,只有到了“创新”这个层面,才需要音乐理论吗?


我的老婆说,当然不是。即使你不创新,只是学习演奏前人的音乐,懂音乐理论,也能帮助你更好地理解整个音乐,他为什么这么设计,为什么这么过渡,进而指导你更好地演奏出来。


我说,怪不得我对音乐的理解那么肤浅,是因为我不懂音乐理论啊!毕竟,我连五线谱都不识。


我的老婆听完以后笑了,跟我说,五线谱是最最基础的音乐理论,不懂五线谱,和没学过音乐没什么区别。


毕竟,五线谱是音乐世界的通用语言。学习五线谱的目的,不仅仅在于能够进一步去学习更加高深的音乐理论,更在于你可以轻松地使用任何乐器,去演奏同样的音乐。


诚然,不同的乐器,演奏方式不同,但是,他们有相同的部分,那就是乐理。





为什么写这篇文章,因为我突然发现,音乐理论,和计算机基础,有着异曲同工之妙。


我再来总结一下学好音乐理论的好处:


1)能帮助你更深刻的理解现在正在练习的曲子,进而更好地演奏它;


2)能帮助你更快地掌握新的乐器;


3)在你遇到从来没有遇到的音乐时,也能快速地掌握并演奏,而不需要每个曲子都从零开始练习;


4)当你想要创建属于自己的音乐的时候,音乐理论是重要的指导。



天哪!计算机的理论基础知识,其作用,简直一模一样!


1)能帮助你更深刻地理解当下正在写的程序(或者正在用的语言和框架),进而更好地使用他们解决问题;


2)能帮助你更快地掌握新的语言(或者新的框架,或者新的范式,或者新的算法,或者新的...)


3)当你遇到从来没有接触过的计算机领域的新的知识的时候,可以更快速地掌握;


4)当你要创建属于自己的新的语言,新的框架,甚至新的算法,新的范式,乃至新的理论的时候,这些计算机基础,都是重要的指导。



如果你不懂计算机基础,你完全可以只用一种语言,一种框架,或者一个工具,熟练地完成任务,满足当下的工作需求。


这就像一个不懂音乐理论的人,也可以使用一种乐器,熟练地演奏好一首曲子一样。


但是,只有你掌握了音乐理论,才能突破当前的乐器和当前的曲子,进入真正的音乐领域。


是的,一旦你更好地掌握了计算机基础,你才能突破当下的框架或者语言,真正进入计算机的世界。


大家加油!:)




本文相关阅读推荐:

学算法有什么用?没用

关于独立开发,关于创造力

技术创业案例两则

大厂面试为什么总考算法?以及如何避开算法面试。

喜欢我的文章,点个”在看“吧 

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存