Steinberg UR-C 细节全知道!第三期:驱动

Tegeler Audio Manufaktur VTRC 评测:「昂贵」的声音长这样吗?

喜大普奔:midifan.fun 音乐人欢乐社区 iOS 和 Android 应用下载起来!

2020年10月号《Midifan 月刊》技术刊物上线,戳这里阅读

Roland GROOVEBOX 系列 MC-101 测评:盒子虽小,律动无量

Reaktor 之如何创建一个 Block

分享到微信朋友圈

· 曾照南 添加于 2015-12-19 · 暂无评论

Block?什么叫Block?能吃吗?我想很多人在Reaktor 6伴随着Block重磅来袭之后都会发出这样的疑问,作为一个Reaktor用户,我也没闲着,马上去探个究竟,到底什么是Block!!!

其实在快速评测文章里我已经有提及到Block,它实则是Instrument,当然对于Instrument无需再提了,大家都熟悉得很,只要按照Instrument一贯的做法不就得了?!可有心的朋友或许发现有什么不同,好吧,我们来看一下下面一张图。


图1

大家发现有发现什么不妥吗?可能第一眼会感觉很整齐。

没错,“整齐”这个词很关键,它说明了每个Block界面的设计都遵循一个规格来做,如果你有去测量下,你会发现每个Block的高度都是一样的;好,接着我们再来看下面一张图。


图2

在图中有出现个0.4的数值,它所指向是音高值,这跟我们一贯认为的音高值有差别,通常我们习惯的音高值实际上是从0到127,而实际上这个0.4是音高48所对应的一个换算值,那么究竟它是如何换算的?倘若大家深入触发音高的Block内查看下便可以知晓,其实0.4就是48除以120后的结果,既然如此我们便可以推断Reaktor6推送的Block都是会按照这个标准来搭建Block。

从上面两张图,我们大体可以知道Block有两点非常重要:

  • 界面设计高度必须保持一致;
  • 参数改变值必须保持一致。

简短讲到这里,我相信很多人会开始要着手搭建自己的Block,这个确实也可以开始做了,当然在上面为大家分析Block两点重要的核心不是让大家认为Block真是一种Reaktor独有的标准,也不是让大家依照Reaktor给我们提供的那些Block订制后的标准进行设计,而是让大家明白的是,每个人都可以自己来搭建属于自己的那一套标准Block。

好的,那么究竟怎么来搭建一个Block呢?

首先我们可以去看下Reaktor6提供的那些Block,我们已经知道,每个Block的高度都是一致,除了界面的问题之外,内部的搭建也是非常条理的,我们可以看下面这张图。


图3

这是一个叫Rounds Reverb混响效果的Block,从图我们可以看到它分成两部分,一个叫Panel,一个叫Process,这是一个非常的搭建方式,我在之前讲高级路由设计的文章里就重点说了这种搭建的方式,界面设计和信号处理要分开设计,但它们彼此又有联系,这样一来就起到了一个分工的原理,大家不妨再多看看其他的Block,结果会惊人地发现都是以这样的方式搭建,也就是我们以后再搭建Block或者其他都需要按照这种方式来搭建,当然这个不是强迫,而是一种习惯,当然每个人都可以依据自己的习惯整理一套自己搭建模块的方法;倘若你想用上面搭建Block的方式来搭建,有一种好的建议是,大家可以随意载入一个Block,把Block内的Panel和Process两部分清空,我指的是进入Panel内部,把内部所有模块清空,接着把此Block保存为一个空白的Block,为了以后搭建Block提供便捷。

有了对Block一个更全面的理解,我相信接下来的问题都回归到以前的问题了,就是如何搭建自己想要的模块。

好的,接下来我们真心需要来说些比较实际有用的事了,首先我们来看一张图。


图4

我相信很多人一眼都能看出这是一个音序器,这个音序器非常简单,或许有似曾见识的感觉,其实这是一个我模仿Thor音序器搭建的,相比Thor自己的音序器肯定简单,但这个问题不大,若想完整地还原Thor音序器也不是一件很难的事,但可能你会问,为什么我要拿一个简单的音序器来讲呢?大家不妨再看下面这张图。


图5

这是Sequencer的内部搭建,大家可能会提问,为什么跟Block内部的搭建方式不同呢?首先如果从Block搭建的角度来看,这个自然是不合规矩的,但从清晰度来看的话,这个自然也不难辨识;其实我原本也想依照Block的方式来搭建,但针对这样一个比较简单的搭建,我们似乎真心可以使用简单的方式,而且从图上的搭建,我相信很多人都能看清搭建的内容是什么,接下来我来分析下这个搭建。

从左边开始看(图6),我添加一个16步进的Sequencer模块,那么我需要对这个模块进行操作,于是还需要添加一个Clock Osc和Freq Divider用来调节Sequencer模块的播放速率,至于下面放置的那些模块是做一些装饰或标注的。


图6

接下来继续往右边看(图7),到这边,你们可以看到我用第一个Sequencer模块的用意,它实际上就是一个计数器,而后面添加的两个Multiplex 16才是真正的重点,我利用了第一个Sequencer的步进数来索引这两个Multiplex 16,从而解决这个音序器的难点;当然除了这点以外,播放的方式也是非常重要的,根据Thor提供的信息,它是有5种播放方式,可能对于Forward、Reverse和Random这三种播放方式会相对比较好搭建,而另外的两种或许就有些困难了。


图7

我们先来看看其中一种播放方式的搭建Pendulum 1,实际上我原本是用其他模块来实现的,但我发现用Counter模块方便太多了,我需要做的是,给Counter设定范围,然后超过上限,就让Counter退数,如果低过下限,就让Counter进数。(图8)


图8

最后别忘了对Pitch做换算,我们在上面知道了Pitch都要除以120,除此之外,我们还需要对最终设计的界面截图,然后缩小比例,作为Block的小封面图。

这章并没有讲述太多的知识点,只是教会大家如何认识Block,要切记Block不是Reaktor独有的标准,但它本身给自己制定了标准,目的是为了用户社区更好地分享自己的Block,也能让用户更好地探讨Reaktor技术,有自己的技术加上一套依循的标准,Reaktor社区的发展或许真心会越来越好。


本文出自《midifan月刊》2015年5月第116期


可下载Midifan for iOS应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在iPad或iPhone上下载并阅读。

文章出处:做人要厚道,转载文章请注明出自 midifan.com,谢谢

暂无评论

添加评论