音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 39015|回复: 0

[技术] Max/MSP 入门:用 Max/MSP 制作一段简单的旋律

[复制链接]

1077

积分

5

听众

893

音贝

音频应用新手发布

Rank: 3

积分
1077
发表于 2018-10-31 | |阅读模式
音频应用公众号资讯免费发布推广
Max/MSP 入门:用 Max/MSP 制作一段简单的旋律


不需使用任何音源或是其它硬设备,在计算机上使用 Max/MSP 即可快速的制造出声音。在串接 Max/MSP 对象的同时,也能稍微了解合成器合成声音的方式,在文章中将会简单介绍 Max/MSP 本身、合成器如何合成声音与在 Max/MSP 上制作出声音与一段简单的随机旋律的步骤与解说。
640.webp.jpg
从合成器如何运作开始说起,一般现在常见的合成器都使用减法合成;由振荡器(Oscillator)产生波形,传至滤波器(Filter)去掉不需要的部分,传送至扩大器(Amplifie),透过波封(Envelope)编辑 ADSR;低频震荡器(LFO)则能够用低频波形作为调变源,可以控制振荡器、滤波器、扩大器。
640.webp (1).jpg
那么,Max/MSP 是什么呢?包含所有功能的名称为 Max/MSP/Jitter;Max 为在 1980 左右开发的程序语言,(而同一个作者也开发了 Pure Data 开源软件),随者时间 Max 陆陆续续增加了许多模块, MSP(Max Signal Processing)为其中一个模块,它提供了 Real time 的数字音频处理;Jitter 则提供图像处理,包含 2D/3D 图形及矩阵处理。 MAX/MSP/Jitter 因为处理声音、复合媒体的能力非常突出,深受许多艺术家、软件设计师、作曲家或是研究人员欢迎,用以作为表演、录音或是装置等用途。

如何取得 Max/MSP 呢?可以在官方网站上直接下载,免费试用期为 30 天,过了试用期后将无法储存 Patch ,但其他功能仍可以使用,一样是个强而有力的工具。

在 Max/MSP 上编写声音的流程其实就如同我们使用合成器的原理制作声音,而在这次作为必备组件的是振荡器(Oscillator)、含有 Envelope 的放大器(Amplifier)以及一个简易的小键盘控制器。

接下来就进入正题!

首先,我们先了解一下 Max/MSP 的工作区域,在刚开始的阶段,我们可以先熟习上方的对象区块。

如下图所示,从左到右分别为:Object, Message, Comment, Toggle, Buttons, Numbers, Sliders, Max forLive Object, Add Object, Format。每个组件分别代表不同的操作功能跟项目,我们本篇会使用到的组件有:Object, Toggle, Buttons, Numbers, Sliders。
640.webp (2).jpg

我们先示范使用 Max/MSP 的 MIDI 转换为声音讯号,轻松地制作出自己的音乐小键盘。

■音高

点选 Object 后,输入 kslider,即会产生图标上像钢琴的对象,再加上 mtof (MIDI to Frequency )对象将 MIDI note 转换成频率,最后连上ezdac~ 放大器之前,先加上一个 gain~,便方便随时调整音量。(见图一)
640.webp (3).jpg
图一

■声音动态

除了刚刚第一步控制音高外,会发现声音是持续连续而不会中断的。那是因为我们便没有加入 Envelope 来控制声音的结束和声音动态,因此声音会持续性的连续输出。如何加入声音动态?使用 function 对象可以制造一个简易的 ADSR 编辑工具(图二),我们从 kslider 对象的左方链接到 function,就可以触发 Envelope。到这边为止,我们就具备了控制基本的 MIDI、Oscillator 和 Envelope 元素。接下来,用上述所做的声音来编写随机的旋律吧!
详细的步骤分解(图二):  
640.webp (4).jpg
图二
■随机数:加入一个随机数器,来随机决定音高与顺序

使用 metro 对象,metro 对象就像是一个节拍器,可以规律的输出讯息来触发 random 选择的次数,我们将 random 限制在 MIDI note 的最大值范围内(0 - 127)。

640.webp (5).jpg
图三
接下来连接至 metro 对象左上方的 number 可以藉由调整数值大小来调整速度,下方的 button 及 random 下的 number 能够让我们方便观看输出速度、随机数输出的数字。最后,我们将 random 输出的结果连接至 kslider,就能让它自己随机演奏啰!(见图四)
640.webp (6).jpg
图四
若觉得有趣的话,不仿有空下载 Max/MSP 来自己操作看看
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表