使用ADX2制作交互音乐–第2部分:水平分层
我们将研究通过在完整音乐片段之间水平切换来创建模块化系统
前言
在本系列的第一部分中,我们研究了交互音乐的垂直分层方法,并通过使用AISAC淡入淡出来控制播放。这种方法简单易行,并且对于提高我们的音乐强度非常有用。
在第二部分中,我们将研究通过在完整音乐片段之间水平切换来创建模块化系统。使用这种技术,我们可以在完全不同的旋律,节奏和音乐之间切换。当然,随着编曲灵活性的增加,使所有样本之间自然过渡的难度也越来越大。幸运的是,ADX2为我们提供了较好的解决方案。
您可以在此进行效果预览:
补充说明
组合水平分层的交互音乐系统比垂直方法需要更多的实验和测试。我们需要考虑我们希望过渡时的衔接效果,因为这会对我们的编曲流程和创作方式产生重大影响。而且,由于传统的编曲方式通常在DAW中的设计时不会考虑交互式控制,因此我们可能会需要做更多的迭代测试,在Atom Craft和我们的DAW之间进行反复调试。
为了更方便做出说明,我们创建了一个示例项目,该项目具有一个音乐系统,其具有平静状态和战斗状态,以及这两个状态之间的过渡状态。
使用Atom Craft
当制作完基本音乐素材以后,我们就可以跳进入Atom Craft进行交互音乐的具体制作了。ADX2提供的用于水平排序的主要工具是块(Block)功能。块功能使我们可以将我们制作好的整段音频素材封装成独立音乐的小块,在它们之间可以轻松切换。要进行块功能的设置,我们需要:
- 创建一个Cue
- 设置Cue的各项参数,包括:
-
将类型设置为 Bars/Beats
-
测量和设置BPM以匹配我们的音乐
- 将音频声部(素材)拖到我们的Cue中,然后根据需要进行排列
- 在TimeLine上右键单击,菜单选择添加块
- 可以右键单击图块→颜色设置,使块更易于识别
块有很多设置,让我们对其进行遍历。
-
块循环次数。将此设置为-1便可以使其进行无限循环,或者直到我们告诉它停止或转换为止。
-
块分割数。此设定将用我们的块等分为分割数量,该值控制当另一个块的播放开始时我们的块转换的速度。较低的值可以使我们的音乐更久地播放(当播放到分割点时才会进行音乐跳转),但是较高的值可以使游戏更加紧密地同步,但是对音乐的制作也更加具有挑战(状态转换后,可以很快地进行到分割点,从而转换状态)。
-
块的转换时机。此功能将与“分割数”协同工作,以确定是在分割的位置转换(“块分割数”为1以上时)还是仅在块的末端进行转换。
-
块的过渡行为。此功能控制过渡发生后,块中的音频是否继续。在释放尾巴较长的情况下,我们可能希望继续播放,但是通常,我们需要“阻止停止”行为。
-
块的过渡模式。此处是用来设定在进行转换时,是从下一个块的开头开始播放,还是相对于现有块中的播放位置开始播放。换句话说,如果当前块中的播放在第2小节的结尾处停止,则将从下一个块中的第3小节开始播放。
对于我们的示例项目,我们决定使用中间块来衔接“平静”和“战斗”这两个状态。平静和战斗设置为无限循环(-1),并允许在每个小节上进行过渡。由于可以在素材中途停止播放,因此我们选择了“块停止”(Block Stop)。
对于过渡块,我们将其设置为完全播放,不进行任何循环。由于战斗是在战斗过渡之后进行的,因此我们将“目标类型” 设置为“下一个块”。但是,对于“冷静过渡”,我们知道,“冷静”是乐曲的开头部分。所以我们将“块过渡目标类型”设置为“块过渡目标”,而后我们可以在“属性编辑器”中的“块”面板下指定切换目标。另外,由于此过渡的尾巴很长,因此我们将“块过渡行为”设置为“None”,以便过渡更自然地渗入“平静”状态。
至此,我们的交互音乐设定就完成了,我们可以在Session View中进行模拟状态试听。
您可以在下方获得本次的样例工程(含素材):
链接:https://pan.baidu.com/s/1BlcjQIS9_cexkzPgp1lprA
提取码:mi3y
软件版本:CRI Atom Craft Ver.3.43.05