menu
 

第 2 课

目录

使用 Silence(无声,空白)

现在的 Gem Head 和 Gem Tail 序列听起来不太对劲,这是因为没有在最初的首音和随后的尾音之间留白。如果之前的编辑工作中你能在首声之后或者尾声之前预留一点无声区间,就不会有这个问题了。然而,与其回过头去修改那些编辑结果,不如采用一个更灵活的手法。

你要创建和编辑一个新对象,但需要把它放到 Gem Drop 这个 Sequence Container 的综合语境中来试听。为了确保 Transport Control 始终连在 Gem Drop 对象上,你要使用 Transport Control 的 Pin(别针锁定)功能。这个功能可以有效地将 Transport Control 锁定到当前选中的对象上。

  1. 在 Transport Control(走带控制)中单击图钉图标,来将 Transport Control 聚焦到 Gem Drop 对象上。

    为了在 Gem Head 和 Gem Tail 音效之间添加无声段落,我们要创建一个只会输出无声内容的对象,并将其插入到 Sequence Container 的 Playlist 中的首音和尾音对象之间。

  2. 右击 Gem Drop 序列对象,并选择 New Child > Sound SFX(新子对象 > 音效)。

    给新建的对象起名叫 Silence。

    对象的名字呈现为红色,表明还没有设置有效的音频源用来播放这个对象。

    到目前为止,你一直在用音频文件作为 Sound SFX 对象的音源,但还有别的类型的源可用,比如 Synth One 合成器,它能从无到有地生成自己的声音。在本例中,你要选择 Wwise Silence 作为声音(或者“无声")的源。

  3. 在 Silence 对象的 Contents Editor 中,点击 Add Source >>(添加源)。

    一列可用的 Audio Source(音频源)出现了。

  4. 选择 Wwise Silence

    这时会在 Contents Editor 中显示新的 Wwise Silence Audio Source 对象。Project Explorer 中的 Silence Sound SFX 对象将不再显示为红色,因为它现在包含了有效的音频源。

    [技巧]

    在选择新的子对象时,我们会看到各种音频源选项,包括 Wwise 对象类型下列出的 Wwise Silence。在选择某个音频源选项后,会创建必要的 Sound SFX 对象,同时将其指派给对应的音频源。

    Wwise Silence 提供有 Duration(时长)参数。默认时值为 1 秒。将 Duration 改为 0.25 秒。

    你现在需要将Silence对象装到Sequence Container中去,让它在Playlist中位于Gem Head和Gem Tail对象之间。在容器对象的 Playlist 中,可添加新的对象。为了在 Gem Head 之后添加无声段落,我们要将 Silence 对象拖到第 2 - 7 行之间的某个位置。

  5. 拖动 Silence 对象到 Playlist 的第 2-7 行间的任意位置。

    这时会发现 Silence 对象被放在了 "Gem Head" 和 "Gem Tail" Random Container 之间。

    [技巧]

    空白的时长可以调节,方法是改变 Silence 音源的 Duration 属性。

    接下来,我们要将 "Gem Drop" Sequence Container 与 "Fire_IceGem_Player" Event 关联,以便试听所有声音合在一起的效果。

  6. 在 Event Viewer 中,选中 Fire_IceGem_Player 事件。

  7. 将 "Gem Drop" Sequence Container(序列容器)对象拖到 Fire_IceGem_Player - Event Property Editor(Fire_IceGem_Player - 事件属性编辑器)中。

    在这种配置下,Wwizard 投掷 Ice Gem 之后马上便会听到 Ice Gem 掉到地上的声音。这样并不真实。为了让效果更加逼真,我们要延迟播放 Gem Drop 对象。

  8. 把新创建的这个 Action 的 Delay 参数设为 0.4 秒。

    在 Ice Gem 从 Wwizard 的魔杖上掉落时,其每次掉到地上所花的时间并不都是一样的。你可以通过随机化 Delay 属性来模拟这个现象。

  9. 通过启用 Randomizer 效果器并将 Max Offset(最大偏置)值设为 0.3 秒,来对 Delay(延迟)时间进行随机化处理。

    注意,这里的值是施加在原始值之上的偏置。所以,在本例中 Ice Gem 落地最长要花 0.7 秒,最短要花 0.4 秒。

    之前,我们将 Transport Control 聚焦到了 "Gem Drop" Sequence Container 上。接下来,要先取消选中图钉图标来将 Transport Control 聚焦到 "Fire_IceGem_Player" Event 上。这样才能听到整套与 Ice Gem 相关的声音。

  10. 在 Transport Control(走带控制)中取消选中图钉图标,接着在 Event Viewer(事件查看器)中选中 "Fire_IceGem_Player" Event,然后播放并试听整段 Ice Gem 音效。


此页面对您是否有帮助?