使用Arduino和Max / MSP混合计算机科学和音频艺术

现在,我已经配置了输入,然后继续设计输出的外观。

Majora的Mask配乐经过精心编排。 音乐是《塞尔达传说》系列的重要组成部分,而歌曲的构成则为体验增添了一层色彩。 例如,如果我们在海滩/水环境中,背景音乐将播放带有钢鼓和高混响效果的舒缓海滩旋律。 如果有敌人靠近,音乐将淡化为更黑暗,充满悬念的旋律,以使您在期待战斗的过程中抽血。

马洛拉的面具在安排上取得了如此成功的同步,几乎不可能对其进行改进。 因此,我没有改进它,而是决定针对我们所遇到的每种环境设计完全不同的Max子音色,以消除它的混响。例如,在海滩/水环境中,我决定提高混响并添加轻微的失真。 还增加了使用N64控制器修改播放速度和音量的功能。

Majora面具的重要组成部分是《时之笛》,它是直接演奏的时间陶笛,能够演奏一种称为时之笛的神奇乐器。 在游戏中,通过按钮转换来演奏ocarina,然后将按钮转换成不同的音乐音调。 ocarina还可以作为一种完整的游戏机制,使玩家可以向遥远的土地弯曲,操纵一天中的时间或触发其他角色跳起来跳舞。 在游戏中,甚至可以将ocarina当作一种真正的乐器来演奏,并即时创作旋律,这很有趣。 我想在Max补丁中捕获与此类似的内容,因此使一些按钮与游戏中的音高相对应。

在为游戏中的不同环境创建了多个Max子补丁后,我便开始创建游戏的性能方面。 我决定预先录制游戏中的游戏视频,然后将音乐与他们相关的环境进行匹配。 结果有时可能会让人产生令人愉悦的声音,而在另一些情况下可能会显得古怪。

查看下面的节目。