CRI ADX2を
3年ぶりにシバいて
得られた知見
@Takaaki_Ichijo
自己紹介:一條貴彰
・株式会社ヘッドハイ代表
・個人ゲーム開発者(後述)
  ・エヴァンジェリスト業
   ・Play,Doujin! ディレクター
・CRI ADX2のアンバサダー
  ・GamesIndustry.bizのライター
・趣味
・80’s洋楽ポップスのレコード収集
  ・刀剣乱舞おじさん、DREAM!ingおじさん
・Swich向け4人対戦ロボゲー
「デモリッションロボッツK.K.」開発中!
経緯
・元CRI社員(~2016年)
・Switch用のゲーム開発プロジェクトで、ADX2を使いたい
(前作でサウンドは超苦労したので...)
・どうせADX2の組み込みをやるなら、知見としてしまえばいいのでは?
・「Unity Audio極め本」の企画へ 
・ADX2のアンバサダー的な契約(広めるおじさん)
Unity Audio 実装の極意(仮)
・Unity Audioの標準機能
・VR対応
・CRI ADX2の利用
現在熱烈執筆中!
2019年春発売予定!
ADX2とは?
CRI ADX2
・ゲーム向け統合型サウンドミドルウェア
 ・音にまつわる演出が組み込まれたライブラリ&ツール
・イントロ付きループ再生
  ・再生数の上限設定
  ・ランダムに音を変化させる設定
 ・ゲームに最適化した音声圧縮形式
  ・たくさん音が鳴るゲームの負荷軽減
  ・ボイスが多いゲームのデータ圧縮
ADX2のエディション
● プロ用の「ADX2」と無償版の「ADX2 LE」がある
● ADX2
○ 法人向け
○ 先進的機能とzendeskによる技術サポート 
○ ゲーム発売後に有償契約(売り上げ%とか月額とか)
● ADX2 LE
○ 個人、小規模むけ(1,000万円以下の売り上げ)
○ 機能のアプデは遅い
○ ゲームを有料発売しても無償利用できる
ADX2のよいところ!
これ読んどいて
Gotanda.unity 9 「サウンド演出開発をADX2で省力化する」
https://www.slideshare.net/takaakiichijo/adx2-gotandaunity-9
ADX2のイケてないところ
ADX2のイケてないところ
● プラグインのソースをnamespaceで切っていない?
● 以前あった機能が削られてる?
● プロファイラーにオーディオの負荷が表示されない?
● Unityの機能と組み合わせたサンプルが少ない?
namespaceが区切られてない
● adx2のUnity SDK (.unitypackage)
○ namespaceが区切られてない
○ IDEの機能でCRIWARE.Adx2 とか付与すればまぁ
○ じゃなくて最初からやってくだしあ
→相談済み、次かその次のメジャーアプデで治る
以前あった機能が削られてる?
・ユーザーから「新Verから機能がなくなってるんだけど」って聞かれる
・マニュアルに書いてる機能がなかったりする
ツールをほぼ全部作り直したため。
・Microsoft Visual C++ 2008か2010あたり
↓
・QtベースのWindows/macOSマルチ環境に
Ver2 Ver3
プロファイラーにAudio負荷が出ない?
・Unityのプロファイラーには負荷が表示されない
(Unityの外のランタイムでAudioの処理をやらせてるので当然っちゃ当然)
ADX2 のツール側のプロファイラーを使おう!
Atom Craftのプロファイラー
・何の音が同時に何音鳴っているか、ビジュアライズされる
音ごとの「横グラフ」と「再生ログ」
・ラウドネス計測
・レベルメーター
・CPU負荷
(ADX2 LEの旧ツールにも同様のプロファイラーがあります)
Unityの機能と組み合わせたサンプルが少ない?
・たし蟹
・基本機能のサンプルはあるけど、もうちょっと実地的な奴欲しいゾ
・Unityで使われる機能とどう組み合わせるかのサンプルが欲しい
(できれば新しい機能と。)
Playable API対応テスト中!(俺が)
・ADX2をTimelineでトリガしたいぜ
・とりあえず音の再生までできた!
まとめ
ADX2の微妙なところは順次直る
● namespace切ってない?
○ 今後更新でちゃんと修正される
● プロファイラーにオーディオの負荷が出ない?
○ ADX2側のプロファイラーが高機能なので使いましょう~
● 以前あった機能が削られてる?
○ ツールが大幅更新したことが理由。順番に復活する!
● サンプルが少ない?
○ おれが がんばる

CRI ADX2 for Unityを3年ぶりにシバいて 得られた知見