目录

Wwise SoundSeed Grain

SoundSeed Grain 是 Wwise 中的一款粒子合成器源插件。在粒子合成过程中,会分小段播放音频文件(粒化),并为其应用振幅包络(加窗),然后在输出时实施下混。同时,对每个粒子的发射间隔、粒子的时长、源文件的读取速度(相当于音高)、源文件中的位置这些属性进行独立控制,最终的效果即利用单个源文件生成各种各样的声音。另外,由于粒子的发射间隔可能小于其时长,所以粒子之间有时会重叠。

利用此粒子合成工具,设计师可以尽情地发挥创意,并巧妙地设定运行时参数,最终制作出各种新奇有趣的声音。

本图很好地阐释了粒子合成的一般概念。注意,它并不局限于 Wwise SoundSeed - Grain。

图片来源:Miraglia, Dusti. “Grain: A Comprehensive And In-Depth First Look Into Propellerhead's New Granular Synth From Reason 10. Should It Really Just Be 'Taken With A ‘Grain’ Of Salt'?” LearnSoundDSine.com, 9 Dec. 2017, learnsounddsine.com/2017/10/22/grain-a-comprehensive-and-in-depth-first-look-into-propellerheads-new-granular-synth-from-reason-10-should-it-really-just-be-taken-with-a-grain-of-salt/。

SoundSeed Grain 能单独为每个粒子应用滤波,而且还拥有 3D 空间化功能。所有这些参数都可通过 RTPC 和内嵌粒子调制器(Mod 1、Mod 2、Mod 3 和 Mod 4)进行调制和随机化。

Waveform 视图

Waveform(波形)视图会按照声道下混样式来显示该插件使用的音频文件波形。在此,可使用 Filename(文件名)字段右侧的“浏览”按钮 [...] 加载新的音频文件。

在 Waveform 视图右下角,可以看到 Wave 文件的有效时长(如插件所示)。在 Source(源)选项卡中更改文件的 Trim(修剪)点时,该时长会随之变化。有关 SoundSeed Grain 媒体管理的更多详细信息,请参阅“Source Settings”。在设置 Playback Position(播放位置)对应的调制器(见“使用 Saw Up 模式扫描文件/应用时间缩放效果”)时,可以参考文件时长。

通过拖动 Position(位置)和 Offset(偏置)光标(Offset 仅在选中 Snap to markers 时显示),可以快速、精准地更改对应的 Position 和 Offset 属性(见“控件”)。

在激活工具栏中的 Start Capture/Stop Capture(开始捕获/停止捕获)按钮来捕获数据时,Grain Visualizer(粒子观察器)会叠加在 Waveform 视图之上,并显示文件中每个粒子的瞬时位置。其中,矩形的透明度代表了粒子包络的音量。有关数据捕获的更多详细信息,请参阅“从声音引擎捕获数据”。

控件

SoundSeed Grain 插件包含六个控件分组框(如下所述)。

Grains

在 Grains(粒子)分组框中,可定义粒子的发射间隔、粒子的时长以及包络的形状。这些设置会直观地显示在 Envelope Visualizer 中。

您可以通过指定粒子的发射间隔或发射速率(频率)来设置粒子发声。另外,也可使用 MIDI 音符来控制相关属性(见“使用 MIDI”)。在 Select Freq/Time(选择频率/时间)下拉菜单中,可通过选择相应的菜单项来指定设置方式。粒子发射间隔和粒子时长的值可从很低设到很高,而且还能精确到采样点,不受 Wwise 声音引擎的帧大小(控制速率)的限制。

您可以通过选择相应的菜单项来设置粒子的时长:

  • Time between Emissions(发射间隔):直接设定值。

  • Emissions per second(每秒发射次数):发射间隔的倍数。

  • MIDI Duration(MIDI 时长)。

播放

Playback(播放)分组框包含的各个控件可用于定义在源音频文件中哪些位置读取粒子。其中,Position(位置)用来定义源音频文件中粒子的开始位置(表示为文件时长的百分比)。在顺序读取文件时,Speed(速度)和 Pitch(音高)则用来控制读取方向和速度。在将 Speed 绝对值设为大于或小于 1 时,将导致音高升高或降低。在将 Speed 设为负值时,将反向读取源音频文件。

在粒子的读取位置跨过 100%(反向时为 0%)时,将折回 0%(反向时为 100%)。

在设有标记时,通过选中 Snap to markers(对齐到标记),可将标记位置作为粒子开始位置。标记可手动导入和编辑,也可自动指派给源音频文件中的 Transient(瞬态峰)。有关标记的更多详细信息,请参阅 Source 选项卡

Filter

每个粒子都有一个独立的滤波器,可使用 Filter(滤波器)分组框对其进行控制。因为要将滤波器单独应用于每个粒子,所以最好结合调制器使用该滤波器。假如要对整条输出统一实施滤波(比如为所有粒子应用相同的滤波器设置),为了提升 Wwise 的性能,最好使用 EQ 插入效果器。

Positioning

Positioning(定位)分组框用于定义多声道输出表现。(输出声道配置可在下文的 Output 分组框中设定)。在选择 Direct Speaker Assignment(直接指派扬声器)时,将把源文件的各个声道原样指派给合成器输出的对应声道;在选择 3D Spatialization(3D 空间化)时,则会使用 Azimuth(方位角)、Elevation(高度角)和 Spread(散布)对每个粒子实施空间化处理(“Source Editor:SoundSeed Grain 插件”中对此有明确说明,具体可在 Wwise 的“Property Help”视图中查看)。

Output(输出)

Output(输出)分组框用于选择输出声道配置和合成器的整体电平。

在默认情况下,会在创建合成器后将默认的 Envelope(包络)指派给 Output Level(输出电平)。对于 MIDI,在触发 Note Off(音符关)事件时会停止合成器 。

VU 电平表

VU 电平表用于测量合成器输出的信号,其声道配置与 Output 分组框中的设置一致。

Envelope Visualizer

Envelope Visualizer(包络观察器)方便预览粒子包络的形状和重叠情况。重叠量取决于发射速率、粒子时长和释音时间。这些值尚未经过 RTPC 或调制,所以实际结果可能会有所不同。

通过拖动此窗口顶部和底部的图柄,可编辑 Attack(起音)和 Release(释音)时间。如果希望加窗包络不对称,首先要为 Release 和 Attack 取消链接:在 Grains 分组框中,禁用 Release 参数左侧的“链接”按钮。

起音时间从粒子的开始位置算起,所以计入粒子的时长;释音时间从粒子的结束位置算起,故而不计入粒子的时长。

Grain Modulator 和 Modulator Assignment

SoundSeed Grain 设有 4 个 LFO / Randomizer,可指派给任何属性。除了内嵌到了粒子合成器的设置窗口中,这些所谓的 Grain Modulator(粒子调制器)还有一个主要特性,就是其取值在整个粒子持续期间保持不变。比如,在将某个粒子调制器指派给 Filter Cutoff(滤波器截止频率)时,每个粒子的滤波器截止频率在其持续期间都会保持不变。另一方面,它又有很高的响应频率。假如发射速率非常快,比方说每 100 毫秒发射一次,它会按此速度准确地为每个粒子返回一个新值。这些 LFO 会在每次发射粒子时调整一次属性,但并不受 Wwise 的控制速率(声音引擎的缓冲区大小)限制,因此可以及时地改变属性。 

在左侧窗格中,可定义 Grain Modulator 的属性。在此,可选择各种双极波形和单极波形 (+),并按照时间或频率来设置 LFO 速度。

在右侧窗格中,可指定将调制器指派给哪些属性。在此,可将属性指派给一个或多个调制器,并根据需要设定调制量。调制 Amount(数量)代表的含义因属性而异。总的来说,频率(Emission、Filter Cutoff 等)相关调制量一般按八度度量,而 Position、Pitch 和 Speed 的调制量通常按对应属性的单位度量(比如 Pitch 按音分度量)。如有疑问,请单击对应行的 Amount 滑杆,并查看 Property Help 视图。

在针对某项指派设定调制 Amount 之后,会应用 Quantization(量化)。比方说,为 Pitch 应用 Major(大调)量化,并将调制 Amount 设为 500 音分。对于单极调制,允许的 Pitch 偏置将为 0、200、400 和 500(对应 C Major 音阶的 C-D-E-F);对于双极调制,则为 -500、-300、-100、0、200、400 和 500(对应 C Major 音阶的 G-A-B-C-D-E-F)。

在将 Grain Modulator 应用于某项属性时,该属性滑杆旁边的 Modulation(调制)图标会亮起。

滑杆反馈

在捕获数据时,在滑杆的编辑区间下方会以亮线显示经过 RTPC 和调制后的当前滑杆值。在亮线快速移动时,以较深颜色显示的区间相比当前值会滞后。此行为与 VU 电平表相似。另外,因为插件内嵌了粒子调制器,所以滑杆的数值显示下方会显示深色区间。该区间直接受该属性的粒子调制 Amount 控制,这在调制速率大于粒子发射速率时非常有用。有关 Grain Modulator 的更多详细信息,请参阅“Grain Modulator 和 Modulator Assignment”。

使用 MIDI

您可以通过 Interactive Music(互动音乐)或 Control Surface(控制器)发送的 MIDI Event(MIDI 事件)来触发 SoundSeed Grain 实例。同样地,也可设定由游戏或 SDK 发送 MIDI 音符。在合成器内,可根据需要灵活运用 MIDI 音符。比如,将 MIDI 音符的频率用作粒子发射速率。为此,可将 Select Freq/Time 下拉菜单设为 MIDI Emissions Per Second(每秒 MIDI 发射次数)。此外,也可同时另行使用 MIDI 音符的频率来控制粒子的时长。比方说,A1 (55 Hz) 对应 18.182 ms。为此,可将 Duration(时长)菜单设为 MIDI Duration(MIDI 时长)。另外,还可使用 MIDI 音符来控制粒子的 Pitch 偏置。为此,可选中 MIDI Pitch(MIDI 音高)复选框,并设定偏置基于哪个 Root note(根音)。

[备注] 备注

在结合 MIDI 使用 SoundSeed Grain 时,可能会希望让合成器按照上述方式处理音符跟踪,而不是让 Wwise Pitch Shift 对合成器的整条输出信号统一实施音高变换。因此,对于应用了该插件的声音,请务必在 MIDI 选项卡中禁用 Note Tracking(音符跟踪)。