プログラマーの卵の日記

備忘録になってます!小難しそうなことから超簡単なことまでやってます!!

ADX / ADX LE勉強会 vol.1 レポート

概要

https://connpass.com/event/337976/

勉強会でメモしたものです

※通院帰りだったので懇親会出てません…ハイチュウ貰いました~

 

 

 

各講演

クロスフェードをいくつかやってみる

AISACでフェード切り替え
  • トラックごとで設定が必要になる
  • 汎用的ではなく、特定のキューのみ

 

キューリミットによるもの
  • エンベロープのリリースタイムとアタック?を用いるやり方
  • AISACとセレクタには影響を受けないので、AISACとセレクタは気にせず設定ができる
  • プログラマ的には再生の呼び出しだけになる
  • プレビュー画面などの使用に向いている

 

セレクターによる遷移 ダカーポ
  • 必ず次曲が頭から再生となる
  • トラックごとでセレクターの用意が必要になる

 

セレクター レガート

 

 

カスタムエフェクトプラグインAtom Craftをいい感じにする

※初めての情報ばかりで理解しきれなかったので誤ったメモが多いと思います

  • カスタマエフェクトプラグインで検索してみて
    • カスタムエフェクトによってAtomCraftがよく落ちる
  •  VST3プラグイン
    • エフェクトプラグインのみ使用できる
    • ゲーム側では利用できず、atomcraft上でのみ
  •  Socalabs
    • 音声解析用途で利用できる
    • OSS
      • githubから取ってきて自由にいじれる
  • NDItools
    • PCから他デバイスへ共有できる
      • atomcraftからスマホでプレビュー再生

 

 

CRI ADXを触り始めて1年、反省と学び、今後の展望

事例
  • 1~5のボイスをランダムキューによってランダム再生しようとしたが、それぞれがテキストと紐づける必要が出たのでランダムキューは使用できなかった
  • 収録側とデータの命名規約を決めずに進めていたため、データ名からどういった内容のものなのか分からず想定以上に工数が嵩んだ
  • AtomCarftロボットを用いてはいたが、特定のキューのみではなく全キューに対する処理だったため、処理時間がかかりすぎてしまっていた
  • QA期間になっても無音で遊ぶ人がいるからバグ報告が遅い(来ない)
    • ちょっとした音の違和感は無視されがち
  •  メモリを節約したいからキューシートを細かくする必要がある

 

 

ADXチュートリアルのリニューアルについて

 

 

ADX for Unityの機能を拡張する様々なスクリプトのご紹介

  • ...Asr.SetBusVolumeでマスター音量調整している
  • デバッグでデータ表示の拡張を行っていた
    • カテゴリなどを表示できるようにしていた

 

 

インゲームカットシーンでのサウンド考察(Unreal Engine)

問題
  • シーケンサー中のカメラによって距離減衰で聞こえなくなったりした

 

対策
  • シーケンサー用のデータを別途用意した
  • リスナーの位置をカメラではなくキャラの位置にした
    • キャラの位置にし続けていたら問題が起きたので、状況によって切り替えられるようにした
  • カメラのズームでは、距離減衰で聞こえないことがあったので、リスナー位置を良い感じに調整させた
  • リスナー位置が分かりにくくなったので、デバッグ表示できるようにした

 

 

 

所感

クロスフェードのキューリミットを用いるやり方は認識外だったので試してみたいと感じました

カスタムエフェクトプラグイン関係が初見すぎてまったく理解できなかったので、調べて知識つけようかと思いました

SetBusVolumeは見直してみます