音集向位运算理论基础 定义0-1. 音集的表示法 把十二律下一个八度内的12个音分别对应数字0~11,可得:
不论其音名为何,是否可以标记为等音,都按此对应方法。例如,
、
、
,都是对应“
”。 不同八度内的同一个键位,对应数字也一视同仁。例如“
”跟高八度的“
”、低八度的“
”,都是对应“
”。 以此,我们可以用音集的形式表示出十二律内的任一个和弦。
→
,
,
,
,
每个音对应了键位上的一个数字编号,从下到上(从左到右)书写,包含在方括号内。 这样的书写方式很像数学中的一维“矩阵”(matrix),然而需注意音集并非矩阵而是一种集合(set),有些矩阵性质并不适用于音集。 用横写表示音集时,数字
简写为
(英文 ten 的缩写);数字
简写为
(英文 eleven 的缩写)。于是以上这些音集也可以写成:
,
,
,
,
。(注意
中已与用
简写代替了数字
。) 音集原来是竖写的,然而为了节省印刷空间,如今多用横写。 定义0-2. 运用五度圈的音集表示法(圆括号音集) 音程的纯五跨度(跨度)是指一个音程的两音在五度圈图上的距离。除了使用键位对应数字0~11外,还可用音集内各音的音名与五度圈图上以C音为起始的位置对应,这样可以把音集中表示为数字
到
:
约定俗成地,用这种方式对应表示的音集用圆括号(小括号)。 同样用以上和弦作为例子:
→
,
,
,
,
(快速反应的方法:这一对应方式可以想以该音为主音的大调的调号,升号调对应正数,降号调对应负数。如,A音→A大调→3个升号→
;F音→F大调→1个降号→
,等等。) 圆括号音集如今也大多横写。简写方式为:负号写在数字上方,如“
”写作“
”等;数字10~19分别简写为字母
~
:
于是以上这些圆括号音集也可以写成:
,
,
,
,
圆括号音集(五度圈位置音集)表示法考虑了等音的情况,故此为兼容其它律制留下了空间。 定义0-3. 圆括号音集与方括号音集的互转 圆括号音集与方括号音集之间可以互转。然而,由于方括号音集不考虑等音,一个方括号音集往往对应多个圆括号音集,而一个圆括号音集只能对应唯一的一个方括号音集。 例如:
,只有唯一的对应关系;而
需要取用哪个数字做转换的结果,需根据音乐调性或倾向性的的具体情况行具体确定。 练习0. 请用方括号音集(键位音集)和圆括号音集(五度圈音集)分别表示出下列5个和弦。
答案:
,
,
,
,
;
,
,
,
,
。 定义1-1. 音集的移位(加法) 就如乐曲可以“移调”那样, 音集可以“移位”,即做“加法”。 给出任意音集
与移位的距离
,可以定义:
。移位距离
可以写作下标变量。 其中的“加法”满足“模12”运算:
例如:
,可简记为:
。 同样地:
,
。(注意:由于这是个“模12运算”,一般
) 对圆括号音集的运算方法和表示形式均相同,只是得出的音集为圆括号音集。以下内容全部以方括号音集的运算演示,对圆括号音集的情况,读者可自行推广之,后不再赘。 定义1-2. 向位集 给一个音集的所有音都加上同一个音程,称为“移位”;而对加上的这些音程作个别规定,则称为加上一个“向位集”。即,定义一个音集
和一个“向位集”
,可有以下运算:
向位集的素数目(音数)必须与被加的音集相同。 例如:
(注意:所有的音集数字运算皆为“模12”运算,满足
的法则,后不再赘。) 音集的整体“移位”可以看做“向位集”运算的一种特例,如:
, 实际与
相等价。因此,对“整体移位”,可以视作等效于加上一个与被加音集素相同、素全为
的向位集。 定义1-3. 向位集的叠加运算 在一个音集上叠加一个向位集,可以增加这个音集的音数——这操作就跟“叠罗汉”一样。向位集的叠加运算用符号
表示:
叠加运算的向位集的音数不一定需与被加的音集相同。 例如:
这种运算与矩阵中的“克罗内克积”(Kronecker product)存在某种联系——感谢 @归航return 的提示。 练习1. 请写出下列运算的结果: (1)
(2)
(3)
答案: (1)
;(2)
;(3)
。 定义2-1. 关于音集的无序性的讨论 音集理论的灵感取自于数学的“集合”概念。然而,由于音乐中的实际运用往往与严格的数学有差距,关于音集是否也需严格遵循数学集合的一些性质,需要分实际应用情况进行讨论。 数学集合具有无序性,放到音集中,就如:
、
、
…… 实际应该代表的都是同一个音集,应该以它们数字的依次从小到大排列为准,即默认它们都等价于
。然而,在实际音乐应用中,由于和弦的音区排列、音出现的次序等也对整体音响效果产生影响,故可以认为音集实际上并不遵循无序性。但是,在运用音集作为分析和创作工具时,为了运算上的简便和简洁性,往往默认音集遵循无序性。 定义2-2. 等效向位集 由以上的默认规定,我们认定一个音集的数字必须是从小到大依次排列的,遇到不是从小到大排列的情况,则以从小到大排列为准。这样,一些向位集运算就受到了影响:
而上式的运算结果
,如果默认音集遵守无序性,则它实际上等价于
。这样,就出现了这样一种向位集,运算的结果仅仅改变了原音集中的素顺序,并未对齐“实质”产生影响。上式中的
,就是这样一种向位集,它在这个运算中等效于
。这里,我们可以定义:对音集
,向位集
等效于 向位集
,可以用符号“@”记作:
同样地,我们还可以发现很多别的等效向位集。例如,从:
我们可以发现:
注意:等效集仅对特定的目标音集成立。有的音集并不存在等效集,因此,有的“@运算”并没有结果,可用空集
或“
”表示其结果。例如:
(因为:
,结果音集符合无序性,故没有产生等效向位集。) 定义2-3. 音集的互异性与声部增减 关于音集内素的互异性的讨论与无序性稍微不同——在向位集中,允许出现重复的素(音程);但是,音集中不允许出现重复的素(音高)。虽然在实际音乐应用中,不同声部的音符呈同度重合或八度重复也多见,但为了运算的简便和形式的简洁,重复的素是不得重复记写的。例如:
此例中,向位集
重复了三个
,但这是被允许的;而音集
则必须去除重复,记为
。在此也可以发现,某些向位集运算能使结果出现重复的音而减少了音集的音数,以声部论,即“减少了声部数量”。 声部数量能通过运算减少,那么也可以通过运算增加。具体只需运用叠加运算符“
”即可,例如:
(1个声部→4个声部);
(3个声部→4个声部),等等。 还需注意:增加声部后,结果音集仍需遵守集合的无序性与互异性。例如:
不是最终结果,
才是。 定义2-4. 音集的原始型 让音集遵守无序性会给向位集运算带来一定的混乱。例如:
和
如果遵循无序性,则它们的意义完全相同,然而在实际运用中意义却又不同,由此产生混乱。 为了避免这种混乱,在向位集运算中,常常需要把原音集转化为以“
”开头(即“置零”),以此为基准,称为音集的“原始型”。在运算式中,运算的结果以“原始型”的移位来表示。例如:
;
,等等。 练习2. (1)写出一个等效向位集的例子。 (2a)写出一个用向位集运算减少音集音数(声部数)的例子。 (2b)写出一个用向位集叠加运算增加音集音数(声部数)的例子。 (3)用“原始型”的移位的形式写出音集
和
。 答案: (1)~(2b). 略。 (3)
;
。 定义3-1. 音集的向位自加与倍乘 一个音集加上与它自身相等的向位集即为自加,多次自加即为倍乘,简写与数学写法一致:
;
,等等。 由定义2-3中呈现的现象,倍乘也可引发声部消去的现象,如:
;
,等等。 而发生声部消去后,自加再不能满足对向位集加法的定义(因为素数量并不相等),故在此基础上再进行倍乘将无意义。例如:
,无意义。 因此,
定义3-2. 音集的自差 取一个音集自身各素数值的差,即为音集的自差。对一个音集
,可以定义其自差为:
。 具体例如:
。 作自差运算后,可以保留其原有的顺序和重复,也可以集合的无序性和互异性重新整理为一个新的音集。如何选择,取决于需要运用自差运算达到什么目的或效果。 定义3-3. 往向位集运算中引入音集数字的乘法 在定义1-1中定义了音集数字的加法:
这里也可以定义音集数字的乘法:
由此也可定义音集的向位集乘法运算:
;
。 具体例如:
;
(也可用与数学一致的形式简记为:
);
,等等。 引入音集数字的乘法的向位集运算同样会出现声部消去现象,这属于正常现象。 这种运算与矩阵中的“逐项积”(Hadamard product)类似——感谢 @归航return 的提示。 定义3-4. 复合运算 与数学中一样,音集与向位集也支持复合运算;运算顺序与运算律与数学中一致。 例如:
习题3. 请写出下列运算的结果: (1)
(2)
(3)
答案: (1)
;(2)
;(3)
。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/50551.html