|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
在原子调制系统内部,参数使用归一化值进行更改,但可以在单位空间(例如 dB 单位)中指定它们作为用户界面。
单位查看在编辑项目中,作为值解释方式的直观元素。
预设值设置为不会通过 AtomModulation 更改参数的值。
该音量的预设值设置为一个值 (1.0),该值在与其他参数调整(AtomComponent 的 Volume Multiplier 等)相乘时没有任何效果。
同样,在归一化空间中,音高预设为 0.5f(单位空间中为 0.0 半顿)。音高为 +/-,因此预设0.5。
Atom Modulation 提供各种类型的 Modulation Source 资产。
这些可以被 Modulation Destination 引用,并且在某些情况下它们也可以互相引用。
这些类型包括 Control Bus、Modulation Generator 和 Modulation Patch 。
注意,虽然它不是 Modulation Source ,但 Control Bus Mix 会更新 Control Bus 使用的值。
在下面的流程图中,每个箭头代表一个值处理管道。
Destination 是最终的输出,输入值根据参数类型进行混合。
预设混合方法只是将所有结果值相乘。
如果该值是从 Bus Mix 输出的,则会与 BusMix 混合,再次与 Patch 混合,然后输出到 Destination 。
您可以应用各种参数,例如声源或效果。
应用这些的目的地称为 Modulation Destination 。
它可以通过参考调制源进行调制。
1)音效参数覆盖的预设值,2) 启用/禁用调制,以及 3) 指向感兴趣的音效参数的 AtomControlBus 资源。
Modulation Destination 包括:此外,可以通过各种属性来更改参数。
-音效子混音(AtomRack、AtomBus)、
可以使用 Atom Modulation 控制的参数包括音量、音高、高通、低通和 AISAC 控制器。
调制目标具有三个基本属性。
预设下,总线接收引用的参数属性中设置的值。如果选择 Bypass 复选框,总线将被忽略,并且不会混合到由其驱动的输入中。
通过选中 "Bypass" 复选框,总线将被忽略,并且不会混合到由其驱动的输入中。
当通过Control Bus Mix(或 Bus Mix 数组)操作总线时,客户端可以使用 OSC 样式地址调整混合值(请参阅 Set Control Bus Mix By Filter )。
您还可以提供“[AtomModulationGenerator]()”资产列表,以通过算法驱动总线。
Modulation Patch 充当硬件调制的“补丁托架”,但更强大的是它可以在功能上提供输入总线值。
Modulation Patch 以理论上可行的有趣方式重新路由和混合参数总线值到目的地。
与同时将阶段应用于总线数组的控制总线混合不同,补丁用于组合总线值并将它们按顺序混合到目的地。
Control Bus Mix 有两个主要功能。
AtomControlBusMix 资源有一个名为 Mix Stage 的数组,通过在该数组中指定 AtomControlBus 资源,您可以使用 Control Bus Mix 来控制它。
Mix Stage 中的每个元素都有一个 Value(在单位空间和标准化空间中查看)、Attack Time、Release Time 。
Attack Time 是 Mix Stage 值从其预设值(由该总线的调制参数定义)更改为启用混音时指定的值所需的时间量。
Release Time 表示 Mix Stage 值从当前值返回到预设值所需的时间。
编辑 Constrol Bus Mix 资源时,“ Details 详细信息”面板具有提供以下功能的按钮:
混合分析允许您测试保存为松散配置文件的不同设置。
这允许在最后阶段进行快速迭代,并且在非交付版本中测试混合时或在开发期间测试新混合时是一个非常有用的功能。
它还可用于将用户创建的混音加载到交付版本中。
混合配置文件使用“从配置文件加载混合”和“将混合保存到配置文件”功能加载并保存在位于 <ProjectDirectory>Saved\Config\AtomModulation<RelativeContentPathToObject> 的多个 .ini文件中。
混合配置文件通过配置文件索引属性进行索引。
如果未引用 Modulator ,则将被禁用。
如果删除所有对 Control Bus 的引用,它将失效,并且将通知音频播放线程以阻止更新。
与 Atom 插件一样,虚幻引擎的大部分原始 API 都被保留,因此您可以对 Atom 音频引擎和您在互联网上通过虚幻音频看到的资源使用相同的技术。
在当前的实现中,Modulation Patch 和 EvelopeFollower 尚未添加,但会不时添加。
https://docs.unrealengine.com/5.1/zh-CN/overview-of-audio-modulation-in-unreal-engine/

THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.