音乐中的可变节奏、动态与进一步表示法
在音乐的数字化处理中,可变节奏、动态以及一些进一步的表示法是非常重要的概念。下面将详细介绍这些内容。
可变节奏函数的开发
在开发节奏函数时,需要在两个方面加以注意。
1. 函数值范围 :函数的取值范围必须是现实可行的。节奏值不能为负数,当然也不能为 0,并且通常不应超过 300,这些值要能作为有意义的每分钟节拍数。
2. 与周边事件的协调性 :节奏设置不能与周边事件不协调。如图 11.11 所示,曲线在前后事件之间实现无缝过渡。虽然像使用节奏事件时那样可能会有跳跃,但这必须在音乐上是合理的。
节奏函数、MIDI 生成和时间转换
之前我们探讨过如何将乐谱转换为 MIDI。在那次讨论中,乐谱使用离散的节奏事件来指定节奏。而节奏函数带来了挑战,因为在其定义域内,节奏会根据用户定义的任意函数随时间连续变化。这里要考虑的问题是如何为节奏函数生成 MIDI 节奏变化事件。
时间变化的节奏给 MIDI 事件生成和时间转换都带来了困难。节奏在任何全音符时间间隔内都不能保证保持固定。不过,我们采用一种“离散化”函数的方法,将函数分解成小片段,这些小片段在短持续时间内近似准确的节奏,然后用静态节奏事件来完善节奏事件序列,取代节奏函数。这种方法在处理任意函数的类似计算情况中很常见,比如数值积分。
我们的目标是展示如何在规则的离散实时时刻对节奏函数进行采样,并将这些采样的节奏事件替换事件序列中的节奏函数事件。这里强调的是在离散实时进行采样,这意味着:
- 使用实时而非全音符时间进行采样。
超级会员免费看
订阅专栏 解锁全文
9万+

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



