工程师学乐理(二)音阶及倾向性

前言

阅读本文前,请先阅读《写给理工科人看的乐理》。

本文主要讲音阶。在其他地方能查到的细节,我们这里就不会多说了。本文重点在于梳理音阶背后的逻辑,尝试把技术点串起来讲。
没有逻辑的东西是咱们工程师比较讨厌的,任何大自然的、美的东西,背后一定有其逻辑,掌握其逻辑以后再去学习,才能学得通透。

音阶

音阶就是音高,即某一频率的声音。频率是连续的,连续的东西不方便使用,需要离散化。频率离散化以后,就叫做音阶。

音阶具体怎么划分呢?肯定不能你这样划分,我那样划分,那样的话就乱七八糟了。

如IT行业一样,每个领域都有各种各样的标准,任何行业都必须遵循标准,没有标准就要制定标准。

国际上统一的音阶划分方法,叫国际标准音阶。大家都按照标准音阶进行创作,交流,这样可以极大促进音乐行业的发展。

标准音阶划分方法

下面简单描述一下国际标准音阶的划分过程:

  • 从440Hz开始,到它的二倍880Hz为止,中间按照等比数列的方式分成12份,计算可知,公比为2^(1/12)=1.06。现在,加上头尾两个音,一共有13个音。

  • 13个音太多了,接下来将13个音,变成8个音 。8个音要分成7分,如果直接把原本的12份分成7份,那肯定是不能平均分的,可以先拿出来10份平均分成5份,剩下2份直接构成2份。

  • 给分出来的8个音分别取个名字,用字母表示,即:A B C D E F G A,这就是音名。音名只是音阶的代号,便于记录、沟通和交流。

  • 两个音的位置相减加1就是音程,音程的单位是度,例如,C - A = 3 - 1 + 1= 3度,最好是写成大写的,因为防止和数字标记的这8个音混淆了,数字标记下面或说到。正因为计算音程时加1了,所以音程并不是我们想的,两个音之间的距离,而是两个音之间,包括两个音在内的,音的个数。

  • 这8个音,还可以用数字标记为6 7 1 2 3 4 5 6。

音阶划分过程中有一些问题,需要我们去思考。

音阶FAQ

一、为什么钢琴上每个区是从C开始的,为什么不从A开始?

按照我们上面的划分,音名应该是从A开始讲的。那么为什么平时大家都从C开始讲,而且钢琴上也是每个区从C开始呢?

这个问题网上已有讨论,可以先看看这个:为什么音名是从 C 开始,而不是 A?

大意是,由于大调很常用,C又是大调的开始和结束,所以C很常用,就把它放在了第一的位置。这么解释,咱就是用未知解释未知了。所以,换种说法就一句话,就是C太常用了,所以被放在了第一的位置。当我们讲音阶时,基本上就从C开始讲起。do、re、mi、fa、sol、la、si,其中do都指C。

二、数字标记 6 7 1 2 3 4 5 6中,为什么A是6,C是1?A为什么不是1?

由问题一我们知道,一般我们说音阶,都是从C开始说起。但是从C开始,C D E F G A B,从G跳到A这不是让人很难受吗?确实难受。

为了解决这个问题,让音阶看着更舒服,更容易使用和记忆,我们把最常用的那个,也就是C,令它为1。如此一来,do、re、mi、fa、sol、la、si = 1、2、3、4、5、6、7,再也不用从C开始了,再也不会那么难受了。个人比较推荐这种音阶记法。你只需要知道,1对应C,其他都按照自然顺序来就可以了,简单易用。

三、音阶的字母和数字以及读音怎么才能记住呢?
我们可以利用上面说的字母和数字标记方法来记忆。
即:

do、re、mi、fa、sol、la、si = 1、2、3、4、5、6、7。
1 = C

当然数字映射到字母有一定的难度,可以连记:

1C 2D 3E 4F 5G 6A 7B

某些可以联想记忆:如2D电影的2D,3亿的3E,F4,5G手机的5G。

倾向性

前面我们研究的是一个个独立的音阶个体,现在我们就要研究音阶个体之间的关系。

单个音是没有感情的,是没有优劣之分的。不信的话,你可以自己弹奏试一下,音和音之间要完全分开弹奏。

但是,音和音连在一起,或者同时刻叠加在一起,就会表达出情感,时而忧伤,时而快乐,时而恢弘,时而疯狂。你可以连续弹奏几个音,感受一下,这时情感就会不知不觉地从音乐中迸发出来,这是为什么?答案是倾向性。

倾向性,就是和谐性。它是描述音阶与音阶之间的关系的属性,它衡量了一个音向另一个音的倾向程度、和谐程度。倾向性是音与音之间最重要的联系,只有了解了倾向性,你才能写出“不难听”的音乐。

接下来我们就会讲解蕴含在倾向性中的数理逻辑,明白了其中的逻辑之后,大家可以去聆听、验证。大部分同学应该和我一样手头是没有钢琴的,我们可以去下载一个钢琴软件来用,不求好坏,对于初学者来说,能用就行。

好了,下面开始说倾向性的数学逻辑和量化方法。下面大部分内容是受到《写给理工科人看的乐理》启发的。

倾向性的数理逻辑

我们知道两个频率的正弦波叠加,可能是周期的,也可能是非周期的。

这部分内容呢,在《信号与系统》这门课中有讲解。可以参考:信号与系统(考研专用)一(2)你真的会求信号的周期吗?。只要大致了解就行了,不需要去做题计算哈。

抛弃数学符号来说,用直观的方式来理解。下面是大桥受风吹拂摆动的场景。
大桥震动-图像来自网络

当大风吹过桥梁会造成大桥抖动,并有可能引发剧烈的共振现象。

其中,核心的词汇是共振。当两个或多个频率的波,按照某一相位叠加在一起后,如果叠加后的波也是周期的,而且叠加后波的周期和叠加前波的周期越相近,共振就越厉害,原波的能量产生了叠加。相反地,叠加后波的周期和叠加前波的周期越相差越大,共振就越小,两个波的能量大部分会互相抵消。当叠加后的周期无限大时,就说明不会产生共振。

当然了,音阶与音阶之间叠加,肯定是周期的,因为音阶的频率值都是有理数,所以音阶的周期也是 有理数,叠加出来的波,就是他们的最小公共整数周期。区别在于,不同的音阶在一起播放的时候,共振能力是不同的。

下面这张图来自于《写给理工科人看的乐理》。图中的最小公倍数就是共振程度的量化指标,最小公倍数越小,说明共振越强烈;反之说明共振越弱
请添加图片描述
综上,共振程度就是倾向性的物理表述。当两个音共振越强,我们大脑中感受就越和谐,越稳定(形成稳定周期)。共振越差,大脑感受就越弱,越不够稳定。我们听音乐时的情绪波动、感情变化也是由此激发而来。

倾向形式

上面说了音阶之间倾向性的数理逻辑,接下来说说倾向性的具体形式。

因为音阶叠加相位或叠加时刻不同,音阶的倾向形式可以分成两种:

第一种形式是在上一个音未结束时开始弹奏下一个音,这样一个音接着一个音,形成音阶序列,这种形式的倾向叫做旋律。旋律的特点是:声音简单清晰,但是过于简单,虽然可以引起共振,但是共振还可以加强。

第二种形式是两个或两个以上的音,同时弹奏,这种形式的倾向叫和弦。旋律可以看作音阶在水平方向,即时间方向上的叠加,和弦可以看作音阶在垂直方向上的叠加。和弦的作用是,它可以加强音乐的共振能力,丰富音乐的层次感。一般来说,和弦是作为旋律的衬托,也就是背景存在的,旋律永远是主角。当旋律配上和弦,垂直叠加会让音乐更加丰满,水平叠加会利用倾向性,推动音乐的进行。

验证

验证的任务就交给各位同学自己做了,可以谈出单音、旋律和和弦,感受其不同之处。

结语

写了挺久终于写完了,比较仓促,有错误请同学们指出,会及时修改。下一篇我们将研究和弦。

​本文为公众号Qt未来工程师原创发布,转载请注明作者及出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】VS工具:实时可视化树

VisuaStudio号称全宇宙最强大的IDE。在VS2015版本中,微软又给广大开发者带来了一个强大的工具:实时可视化树(Live Visual Tree,以下简称可视树)。其实树可视化工具并不是新鲜的东西,在WPF的时候就有了,只是这次微软集成…

【转】WPF 入门《常用控件》

1.GroupBox 注意: GroupBox仍然需要布局容器来放置元素。如: StackPanel面板 1 2 3 4 5 6 7 <GroupBox Header"select number?"> <StackPanel> <RadioButton>one</RadioButton> <RadioButton>two</…

【转】wpf从我炫系列1----布局控件的使用(上)

今天我来给大家讲解在学习WPF过程中使用布局控件的一些心得&#xff0c;主要给大家介绍一下一个控件的用法。希望对大家学习Wpf有所帮助. 1. StackPanel栈面板 2. WrapPanel环绕面板 3. DockPanel停靠面板 4. Grid网格 5. UniformGrid均布网…

【开源项目】EasyCmd命令图形化软件

EasyCmd 项目地址&#xff1a;https://gitee.com/showmework/EasyCmd 最新版本&#xff1a;v0.2预览版 介绍 命令行图形化。 让命令行更易于使用&#xff0c;从命令行复杂的参数及语法中解放出来。 设计思想 软件设计思想并不是构建用户界面&#xff0c;现代操作系统已经…

php在线读取pdf文件大小_PDF转WORD在线转换器哪家强?

无论是工作还是日常生活中&#xff0c;经常需要将pdf转换成word文档进行编辑&#xff0c;我想大部分人一定是和我一样&#xff0c;首先会去找度娘帮忙&#xff0c;百度一下“pdf转word”出现了很多在线转换器&#xff0c;比如大家常用的讯捷、smallpdf等&#xff0c;然后立马进…

【转】wpf从我炫系列2----布局控件的使用(下)

4. GRID控件 Grid控件可以是说是wpf中功能最强大和使用最多的控件。它有点类似于HMTL网页布局中的表格&#xff0c;可以自定义行列显示&#xff0c;并可以合并某些行和列. 使用<Grid.RowDefinitions>可以定义GRID中的行数&#xff0c; 使用<Grid.ColumnDefi…

【转】WPF从我炫系列3---内容控件的用法

今天我来给大家讲解WPF中内容控件的用法&#xff0c;在WPF中的内容控件&#xff0c;通俗的讲&#xff0c;是指具有Content属性的控件&#xff0c;在content属性里面可以嵌套放置任意其他类型的控件&#xff0c;但是Content只能接受单个元素&#xff0c;可以通过布局控件来组合放…

【转】WPF从我炫系列4---装饰控件的用法

在这一节的讲解中&#xff0c;我将为大家介绍WPF装饰控件的用法&#xff0c;主要为大家讲解一下几个控件的用法. ScrollViewer滚动条控件 Border边框控件 ViewBox自由缩放控件 1. ScrollViewer滚动条控件 大家知道在WPF中的一些布局控件中是不带滚动条的&#xff0c;如果里面…

windeployqt.exe的使用与避坑(windows平台)

1. 介绍 windeployqt.exe是Qt自带的工具&#xff0c;用于创建应用程序发布包。 简单来说&#xff0c;这个工具可以自动地将某程序依赖的库、资源拷贝到其所在目录&#xff0c;防止程序在其他电脑上运行报找不到库的错误。 这里贴上官方文档&#xff1a;https://doc.qt.io/qt-5…

【转】WPF从我炫系统5---基本控件的用法

今天我来给大家讲解WPF中一些基本控件的用法&#xff0c;所谓基本控件&#xff0c;就是我们最常用用到的一些控件&#xff0c;通过这一节的讲解&#xff0c;大家会对WPF中的控件的用法有一个更深入的了解。 1. 基本控件 LABEL控件 Label控件是我们最熟悉的控件&#x…

【转】在WPF中自定义控件

周银辉的开发博客(WPF) 在WPF中自定义控件(1) 一, 不一定需要自定义控件 在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费周章,因为控件可以嵌套使用以及可以为控件外观打造一套新的样式就可以了.是否需要我们…

Windows上快速在指定目录打开cmd.exe命令行的方法

前言 命令行在项目开发中使用频率很高&#xff0c;在指定目录中打开命令行也是很常见的需求&#xff0c;本文将介绍几种快速在指定目录打开cmd.exe命令行的方法&#xff0c;提高效率。 普通方式 运行->输入cmd.exe&#xff0c;点击确定&#xff0c;打开cmd.exe。 在cmd.…

【转】WPF之路-常用布局控件一

WPF布局原则 不应显式设置大小 为了布局的稳定性&#xff0c;控件的大小应该可以自动适应容器。如下为新建一个窗体&#xff0c;默认包含一个Grid容器&#xff0c;该控件没有显式设置宽高&#xff0c;所以&#xff0c;在改变窗体大小的时候&#xff0c;该容器的大小也随着变化…

【转】github中origin和upstream的区别

Fork&#xff0c;本身并不是git工具中的一个命令&#xff0c;也不是对git的扩展&#xff0c;它是在GitHub上的概念&#xff0c;是另一种clone方式——在服务器端的clone。 而我们通常意义上的clone&#xff0c;是将远程repo 复制一份到本地。 当你从GitHub上 clone 一个 repo …

【转】WPF入门教程系列六——布局介绍与Canvas(一)

从这篇文章开始&#xff0c;我们将对WPF中的界面如何布局做一个较简单的介绍&#xff0c;大家都知道&#xff1a;UI是做好一个软件很重要的因素&#xff0c;如果没有一个漂亮的UI&#xff0c;功能做的再好也无法吸引用户使用&#xff0c;而且没有漂亮的界面&#xff0c;那么普通…

【OSG学习】学习方法

1. 环境准备 运行调试环境的准备参考我的另外一篇博客&#xff1a;【OSG学习】准备开发调试环境 运行调试环境准备比较麻烦&#xff0c;但是不复杂&#xff0c;需要耐心。但是可能很多人会被卡在这一步&#xff0c;后面我会专门提供直接可以使用的完整项目&#xff0c;方便大…

【转】Vue.js入门教程(二)在页面中引入vue的方式

第二章&#xff1a;安装和基础效果展示 页面中引入vue 因为我们的目标是在最短的时间之内学会vue的使用方法&#xff0c;所以我们不一定需要通过npm工程化进行安装&#xff0c;你直接用script在页面中引用也完全没有问题。 第一种引入方式&#xff0c;script直接引入&#xf…

【OSG】Examples

推荐内容 关于示例项目解析的内容推荐&#xff1a; OSG3.4内置Examples解析【目录】 下面是个人学习笔记。 1. Examples osgbillboard 这个项目很简单&#xff0c;就几个函数&#xff0c;而且很有意思。 osg::Billboard类是一个控制器&#xff0c;不管你怎么旋转漫游场景&a…

【转】页(page),用户控件(userControl),窗口(window)区别

欢迎加入BIM行业开发交流1群 群号:711844216 背景 大家在vs中新建wpf项目后&#xff0c;会发现在添加新建项时会出现下列三个选项 它们有什么区别呢&#xff1f; 区别&#xff1a; 页&#xff1a;通常用于网页窗口&#xff1a;通常一个桌面app只有一个主窗口用户控件&#…

OpenGL基本运行模型

OpenGL是一种三维技术规范。 我们知道三维渲染场景需要实时计算大量数据。 这里我根据自己的经验总结出一句话&#xff1a; 计算机中&#xff0c;对性能要求高的功能模块&#xff0c;其运行原理必然是简单易行的&#xff01; 有理由断言&#xff1a;OpenGL没那么难。 OpenGL工…