旋律反转的变换:反射技术解析
在音乐创作与理论的领域中,反射是一种用于旋律反转的重要变换方式,它能够为音乐带来全新的创意和变化。本文将深入探讨标量反射和半音反射这两种反射技术,包括它们的原理、实现方式以及实际应用示例。
标量反射
标量反射,也称为自然音反射,是指将给定调性中的音高通过一个提示音高反射到相同调性的音高上。这个提示音高必须是该调性中的一个音。
标量反射的相关类与实现细节
- TonalPermutation类 :该类利用Permutation类进行音到音的映射。这些映射通过由音组成的循环来指定,每个音可以表示为DiatonicTone对象或其字符串形式。循环和置换的域集在构造函数中给出。TonalPermutation的定义比反射所需的更广泛,因此可用于其他变换或应用。
from transformation.functions.tonalfunctions.tonal_permutation import TonalPermutation
domain = {'C', 'D', 'Eb', 'F#'}
cycles = [['C', 'D'], ['Eb', 'F#']]
p = TonalPermutation(cycles, domain) # p maps DiatonicTones or strings to DiatonicTones
assert DiatonicToneCache.get_tone('D') == p['C']
assert DiatonicToneCache.ge
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



