6、音乐音程的计算与Python实现

音乐音程的计算与Python实现

1. 复合音程与音程倒置

复合音程扩展了音程定义的范围,作曲家常利用它来获得更好或独特的音质。在后续将音程作为计算对象进行音程算术运算时,其重要性会更加凸显。

音程倒置是指将音程中两个音的高低位置互换。对于简单音程,可通过将低音升高一个八度来实现倒置。例如,大3度音程倒置后为小6度音程,如C:4到C:5;纯4度音程(E:4到A:4)倒置后为纯5度音程(A:4到E:5)。倒置音程只是对音高距离的一种概括性描述,与具体音高无关。

音程倒置的重要性体现在以下两个方面:
- 在和弦转位中,除根音外的其他音成为低音,从而影响和弦的音色。
- 可通过倒置音程来计算音程的起始音。

简单音程倒置的规则为:给定音程 (n, t),其中n为自然音程距离,t为音程性质,倒置后的音程为 (9 - n, t’),t’ 由以下映射确定:
$M \to m, m \to M, d \to A, A \to d, P \to P$

以下是第一八度内所有可能的音程倒置情况:
| 原音程 | 倒置音程 |
| ---- | ---- |
| D:1 | A:8 |
| D:5 | A:4 |
| P:1 | P:8 |
| P:5 | P:4 |
| A:1 | d:8 |
| A:5 | d:4 |
| D:1 | A:7 |
| D:6 | A:3 |
| m:2 | M:7 |
| M:6 | M:3 |
| M:2 | m:7 |
| M:6 | m:3 |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值