CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
振幅エンベロープ分析

再生音の振幅の取得

再生音の振幅ピーク値を分析して取得する手法は、エンベロープ フォロウィングと呼ばれます。

エンベロープ フォロワーは、入力信号の振幅を追跡し、変化をレベル値に変換する DSP モジュールです。この値を使用して、エフェクト パラメーター、マテリアル パラメーター、オブジェクト サイズなど、シーン内のさまざまなパラメーターを変調できます。

ADX プラグインには、3 つのエンベロープ フォロウィングの方法があります。

  • ソース再生のサウンドに対するのエンベロープ フォロワー。
  • AtomBus サウンド出力のエンベロープ フォロワー。
  • モジュレーションシステムのエンベロープ フォロワーへの AtomAudioBus 経由。

ソース再生のエンベロープ フォロワー。

AtomComponent には、ソースのエンベロープ フォロワーを設定し、デリゲートを使用して振幅値を取得するためのプロパティが含まれています。

image.png

詳細パネルには、エンベロープ フォロワー コントロールを設定できる分析セクションがあります。

  • エンベロープ フォロワー アタック時間: エンベロープ フォロワーが入力信号の最大レベルに達するまでの時間を設定します。
  • エンベロープ フォロワー リリース時間: 入力信号が静かになったときにエンベロープ フォロワーが低い値に戻るまでの時間を設定します。

    AtomComponent は 2 つのデリゲートを定義します。

  • OnAtomSoundSingleEnvelopeValue: AtomComponent によって再生される各サウンドの振幅値を取得できます。
  • OnAtomSoundMultiEnvelopeValue: 複数のサウンドを再生するときに、AtomComponent によって再生されるすべてのサウンドの平均および最大振幅値を取得できます。
image.png

AtomBus (DSP バス) サウンド出力のエンベロープ フォロワー。

エンベロープ フォロワーは、AtomRack から AtomBus に接続できます。
次に、デリゲートを AtomBus に登録解除して、各スピーカー チャネルのエンベロープ値を取得できます。

エンベロープ フォロワーのアタックとリリース時間は、ブループリントだけでなく、AtomBus の詳細パネルでも設定できます。

エンベロープ フォロワーへの AtomAudioBus 経由。

ADX モジュレーション システムには、エンベロープ フォロワー モジュレーション ジェネレーター アセットが用意されています。
このモジュレーション ジェネレーターは、選択した AtomAudioBus を通過する PCM データの振幅を追跡し、振幅レベルの値によって、ボリューム、ピッチ、フィルター、AtomBus 効果パラメーター、AISAC コントロールなどの任意のモジュレーション デスティネーションを制御できます。

たとえば、AtomBus をサウンド ソースに接続し、エンベロープ フォロワー モジュレーション ジェネレーターで聞くことができます。エンベロープ フォロワー モジュレーション ジェネレーターは、ダッキング効果 (別のサウンドが大きくなると、サウンドのボリュームを下げる) のために、別のサウンドのボリューム モジュレーション デスティネーションを制御できます。

モジュレーション コントロール バスとミキサーを使用すると、より複雑な自動制御効果も実現できます。

詳細については、AtomAudioBuses および AtomModulation システムを参照してください。