目次

警告: このページでは、一部の保護された情報が表示されません。
あなたが特定プラットフォームのライセンスを所有しているユーザーであれば、最初にログインしてください。

ビルド構成

ビルド構成

Wwise サウンドエンジンには、次の3つのビルド構成が用意されています:debug(デバッグ)、profile(プロファイル) および release(リリース)。

サウンドエンジンの デバッグ 版は、アサートやデバッグ出力文字列などの追加のデバッグ情報を持つ最適化されていないビルド構成です。パフォーマンスヒットが大きいため、この構成の使用はお勧めしません。しかし、統合プロセスの初期に問題が発生した場合に、統合作業を検証するのにはこのビルドが便利です。

サウンドエンジンの プロファイル版は、Wwiseに通信サポートを提供する最適化されたビルドです。この構成は、日常的な開発プロセスでの使用向けです。通信機能があるため、ゲームの最終製品版に使用することはできません。

最後に、サウンドエンジンの Release 版は、コミュニケーションサポートのない最適化されたビルドです。この構成を使用する場合は、コンパイル時にプリプロセッサ定義 AK_OPTIMIZED を定義する必要があります。CommunicationCentral ライブラリもリンク依存関係から削除される必要があります。このビルド構成は、3つの構成の中で最良のパフォーマンスを提供するため、最終リテールビルドで使用してください。

Note.gif
Note: Windows 上で、プロジェクトが C ランタイムライブラリの静的バージョン (/MT または /MTd)の使用を要求する場合、このプロジェクトは標準構成の代わりに Debug(StaticCRT)、Profile(StaticCRT) および Release(StaticCRT) フォルダ内の Wwise ライブラリとリンクする必要があります。

ライブラリ依存関係の要件

以下は、各ビルド構成に要求されるライブラリ依存関係です。同じライブラリの複数のバージョンが利用可能な場合、そのうちの1つのみが必要であるとしてラベルされます。Wwise SDKを使用するアプリケーションに必要とされるバージョンを特定するのはサウンドプログラマーの仕事です。

サウンドエンジン

以下は、サウンドエンジン統合に必要とされる入力ライブラリのリストです。

入力ライブラリ デスクリプション デバッグ プロファイル リリース
AkSoundEngine サウンドエンジンコア
*
*
*
AkMemoryMgr メモリマネージャ
*
*
*
AkStreamMgr I/O マネージャ
*
*
*
AkMusicEngine ミュージックエンジン
*
*
*
CommunicationCentral Wwise コミュニケーション
*
*
 
Note.gif
Note: Windows®、Xbox 360™ および PlayStation®3 の入力ライブラリファイルは、.lib ファイル名拡張子を使用します。Wii™ および WiiU™のライブラリは、代わりに .a 拡張子を使用します。Mac® および iOS ライブラリは、lib を前置し、.a 拡張子を使用します。
Note.gif
Note: Interactive Music 機能を使用しないアプリケーションは、AkMusicEngine とリンクする必要がありません。 同様に、Communication を使用しないアプリケーションは、 CommunicationCentral とリンクする必要がありません。 AkMemoryMgrAkStreamMgr は、それぞれ Memory Manager と Stream Manager の Audiokinetic デフォルト実装です。これらをオーバーライドする場合は、独自 libs とリンクしてください( マネージャのオーバーライド 参照)。

ソースプラグインとエフェクトプラグイン

以下は、Wwise 付属のすべてのソースプラグインおよびエフェクトプラグイン用入力ライブラリのリストです。 アスタリスクは、所定のプラグインが所定のプラットフォームで利用可能であることを示しています。

ソース
入力ライブラリ デスクリプリョン Windows Mac iOS tvOS Xbox 360 PlayStation 3 Wii Wii U Android
AkSineSource サイン ソースプラグイン(samples/Plugins/AkSineTone 下で利用可能なソース) * * * * * * * *
AkToneSource トーンジェネレータ ソースプラグイン(samples/Plugins/AkToneGenerator 下で利用可能なソース) * * * * * * * *
AkSilenceSource サイレンス ジェネレータ ソースプラグイン * * * * * * * *
AkAudioInputSource オーディオ入力サンプル ソースプラグイン(samples/Plugins/AkAudioInput 下で利用可能なソース) * *   * * * * *
AkMP3Source MP3サンプル ソースプラグイン(samples/Plugins/AkMP3Source 下で利用可能なソース) *              
AkSoundSeedWind SoundSeed Air - Wind ソースプラグイン * * * * * * * * *
AkSoundSeedWoosh SoundSeed Air - Woosh ソースプラグイン * * * * * * * * *
Effects
入力ライブラリ デスクリプション Windows Mac iOS tvOS Xbox 360 PlayStation 3 Wii Wii U Android
AkDelayFX ディレイ エフェクトプラグイン(samples/Plugins/AkDelay 下で利用可能なソース) * * * * *     *
AkCompressorFX Wwise コンプレッサ エフェクトプラグイン * * * * *     *
AkExpanderFX Wwise エキスパンダ エフェクトプラグイン * * * * *     *
AkPeakLimiterFX Wwise ピークリミッタ エフェクトプラグイン * * * * *     *
AkParametricEQFX Wwise パラメトリック EQ エフェクトプラグイン * * * * *     *
AkGainFX Wwise ゲイン エフェクトプラグイン * * * * *     *
AkMatrixReverbFX Wwise マトリックスリバーブ エフェクトプラグイン * * * * *     *
AkRoomVerbFX Wwise RoomVerb、高品質なリバーブ エフェクトプラグイン * * * * *     *
AkFlangerFX Wwise フランジャー エフェクトプラグイン * * * * *     *
AkGuitarDistortionFX Wwise ギターディストーション エフェクトプラグイン * * * * *     *
AkTremoloFX Wwise トレモロ エフェクトプラグイン * * * * *     *
AkMeterFX SoundSeed メーター エフェクトプラグイン * * * * *     *
AkSoundSeedImpactFX SoundSeed インパクト エフェクトプラグイン * * * * * *     *
McDSPLimiterFX McDSP ML1 エフェクトプラグイン * * * * * *     *
McDSPFutzBoxFX McDSP FutzBox エフェクトプラグイン * * * * * *     *
AkConvolutionReverbFX Wwise コンボリューションリバーブ エフェクトプラグイン * * * * * *     *
AkTimeStretchFX Wwise タイムストレッチ エフェクトプラグイン * * * * * *     *
AkHarmonizerFX Wwise ハーモナイザー エフェクトプラグイン * * * * * *     *
AkPitchShifterFX Wwise ピッチシフタ エフェクトプラグイン * * * * * *     *
AkStereoDelayFX Wwise ステレオディレイ エフェクトプラグイン * * * * * *     *
AkWiiChorus Wii Chorus エフェクトプラグイン           *    
AkWiiDelay Wii Delay エフェクトプラグイン           *    
AkWiiReverbHi Wii High-Quality Reverb エフェクトプラグイン           *    
AkWiiReverbStd Wii Standard-Quality Reverb エフェクトプラグイン           *    
Note.gif
Note: 各プラグインライブラリは、Wwise SoundBank で使用されていない限りオプションです。
Note.gif
Note:
  • これらのプラグインは、すべてのバージョンのWwiseで使用可能ですが、Wwise パワーパックバンドルの一部として購入された場合以外は別のライセンスが必要です。

コーデックプラグイン

以下は、Wwise 付属のすべてのコーデックプラグイン用入力ライブラリのリストです。

コーデック
入力ライブラリ デスクリプション Windows Mac iOS tvOS Xbox 360 PlayStation 3 Wii Wii U Android
AkAACDecoder AAC デコーダーライブラリ   * *          
AkVorbisDecoder Vorbis デコーダライブラリ * * * * * * * *
AkXWMADecoder xWMA デコーダライブラリ       *        

Motion

以下は、モーション(Motion)関連の入力ライブラリのリストです。

Windows、Xbox 360、PlayStation 3、Wii および Wii U
入力ライブラリ デスクリプション
AkRumble コントローラー振動デバイスプラグイン。Wwise プロジェクトでコントローラに対してモーションを使用する場合にのみ必要。
AkMotionGenerator コントローラ振動ソースプラグイン。Wwiseプロジェクトで、コントローラMotion Generationソースプラグインを使用している時のみ必要です。

外部ライブラリの依存関係

以下は、サウンドエンジン統合に必要とされる外部入力ライブラリのリストです。 他のプラットフォームに関する情報については、それらのプラットフォームに固有の Wwise SDK ヘルプファイルを参照してください。

Windows
Windows®
入力ライブラリ デスクリプション デバッグ プロファイル リリース
dxguid.lib Microsoft DirectX Audio GUIDs
*
*
*
ws2_32.lib Microsoft Winsock 2 ライブラリ(Wwise のプロファイリングに使用)
*
*
 
dsound.lib Microsoft DirectX DirectSound ライブラリ
*
*
*
dinput8.lib Microsoft DirectX DirectInput。Motion が、DirectInput デバイスをサポートするために必要
*
*
*
xinput.lib Microsoft XInput. Motion が XInput デバイス (XBox コントローラー)をサポートするために必要
*
*
*
Mac OS X
Mac
フレームワーク デスクリプション
AudioToolbox.framework Audio Toolbox フレームワークには、アプリケーションレベルのサービスを提供する API が含まれています。
AudioUnit.framework Audio Unit フレームワークには、オーディオユニットとオーディオコーデックのために特化して使用される API が含まれています
CoreAudio.framework このフレームワークには、Hardware Abstraction Layer (HAL) サービスを構成するすべての API が含まれています
Android™
Android
ライブラリ デスクリプション
android Androidの基本ライブラリ
OpenSLES Androidのネイティブオーディオライブラリ
zip zipファイルを読むためのライブラリ。開発者 Dieter Baron、Thomas Klausner。この lib は SDKと共に供給されます。
z Android z ライブラリ
iOS
iOS/tvOS
フレームワーク デスクリプション
AudioToolbox.framework Audio Toolbox フレームワークには、アプリケーションレベルのサービスを提供する API が含まれています。
CoreAudio.framework このフレームワークには、Hardware Abstraction Layer (HAL) サービスを構成するすべての API が含まれています

XCodeで iphone の静的ライブラリをリンク

適切に正しいライブラリとリンクできるようにするためには(デバイス対シミュレータ)、以下の手順に従う必要があります:

  • XCodeプロジェクトに次の構成を作成:Debug、Profile と Release。
  • プロジェクトのビルド設定ページを開き、「library search path (ライブラリを検索するパス)」を "/Developer/SDKs/Wwise/SDK/iOS/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lib" に設定。(Wwise SDKをデフォルトロケーションにインストール済みであることを想定)
  • ターゲットアプリケーションの情報ページを開く。"Other linker Flags"下に、-l[libraryName] をリンクしたいライブラリごとに追加。最も基本的な設定では、"-lAkMemoryMgr -lAkMusicEngine -lAkSoundEngine -lAkStreamMgr" を追加する必要があります。
Note.gif

Note: "$(CONFIGURATION)" は、 Debug、Profile、Release のうちのいずれかに置き換えられます;XCode でのアクティブな構成に応じて、
"$(EFFECTIVE_PLATFORM_NAME)" は自動的に -iphoneos または -iphonesimulator に置き換えられます。

統合デモは、このように設定されているので詳細についてはそちらを参照してください: SDK/samples/IntegrationDemo/iOS/IntegrationDemo.xcodeproj または SDK/samples/IntegrationDemo/tvOS/IntegrationDemo.xcodeproj

あるいは、ビルドデバイスからシミュレータアプリケーションに切り替えた後(またはその逆の場合)、インクリメンタルビルドエラーが発生する場合があります。あるいは、ビルドデバイスからシミュレータアプリケーションに切り替えた後(またはその逆の場合)、インクリメンタルビルドエラーが発生する場合があります。

参照:
入力ライブラリと分散バイナリ