音乐变换:移调与倒影的奥秘
1. 移调变换(Shift Transform)
移调变换是一种强大且实用的音乐变换方式,它结合了根音音程移调、调式变化以及可选的调式索引设置。
1.1 二次重映射(Secondary Remap)
在特定的和声语境中,原和声里的和弦 V/iii 表明原旋律临时处于 E 旋律小调。这里的和弦 V/iii 是 B 大调和弦。假设源音符基于 E 旋律小调编写,那么移调后的调性(E 旋律小调)会假定为 G 旋律小调(源于 V/iii 中的 iii)。实际的移调映射是从 E 旋律小调到 G 旋律小调,而非从 C 大调到 E 旋律小调,这被称为二次重映射。
1.2 移调变换示例
- 简单音程移调 :以一个简单的 C 大调和声标注旋律为例,可根据给定音程将其移调到不同的调。
- 向上移大三度(M:3)到 E 大调:
source_expression = '{<C-Major: I> iC:4 C qD E <:IV> iF G hA <:V> ig b qf g <:VI> ie e qd ic d <:I> h@c}'
t_shift = TShift.create(source_expression, TonalInterval.parse('M:3'))
target_line, target_hct = t_shift.apply()
<