バージョン
Wwise サウンドエンジンには、次の3つのビルド構成が用意されています:debug(デバッグ)、profile(プロファイル) および release(リリース)。
サウンドエンジンの デバッグ
版は、アサートやデバッグ出力文字列などの追加のデバッグ情報を持つ最適化されていないビルド構成です。パフォーマンスヒットが大きいため、この構成の使用はお勧めしません。しかし、統合プロセスの初期に問題が発生した場合に、統合作業を検証するのにはこのビルドが便利です。
サウンドエンジンの プロファイル版は、Wwiseに通信サポートを提供する最適化されたビルドです。この構成は、日常的な開発プロセスでの使用向けです。通信機能があるため、ゲームの最終製品版に使用することはできません。
最後に、サウンドエンジンの Release
版は、コミュニケーションサポートのない最適化されたビルドです。この構成を使用する場合は、コンパイル時にプリプロセッサ定義 AK_OPTIMIZED
を定義する必要があります。CommunicationCentral ライブラリもリンク依存関係から削除される必要があります。このビルド構成は、3つの構成の中で最良のパフォーマンスを提供するため、最終リテールビルドで使用してください。
|
Note: Windows 上で、プロジェクトが C ランタイムライブラリの静的バージョン (/MT または /MTd)の使用を要求する場合、このプロジェクトは標準構成の代わりに Debug(StaticCRT)、 Release(StaticCRT) フォルダ内の Wwise ライブラリとリンクする必要があります。 |
以下は、各ビルド構成に要求されるライブラリ依存関係です。同じライブラリの複数のバージョンが利用可能な場合、そのうちの1つのみが必要であるとしてラベルされます。Wwise SDKを使用するアプリケーションに必要とされるバージョンを特定するのはサウンドプログラマーの仕事です。
以下は、サウンドエンジン統合に必要とされる入力ライブラリのリストです。
入力ライブラリ | デスクリプション | デバッグ | プロファイル | リリース |
AkSoundEngine | サウンドエンジンコア |
|
|
|
AkMemoryMgr | メモリマネージャ |
|
|
|
AkStreamMgr | I/O マネージャ |
|
|
|
AkMusicEngine | ミュージックエンジン |
|
|
|
CommunicationCentral | Wwise コミュニケーション |
|
|
|
Note: Windows®、Xbox 360™ および PlayStation®3 の入力ライブラリファイルは、.lib ファイル名拡張子を使用します。Wii™ および WiiU™のライブラリは、代わりに .a 拡張子を使用します。Mac® および iOS ライブラリは、lib を前置し、.a 拡張子を使用します。 |
|
Note: Interactive Music 機能を使用しないアプリケーションは、AkMusicEngine とリンクする必要がありません。 同様に、Communication を使用しないアプリケーションは、 CommunicationCentral とリンクする必要がありません。 AkMemoryMgr と AkStreamMgr は、それぞれ 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 ソースプラグイン * | * | * | * | * | * | * | * | * |
| ||||||||||
入力ライブラリ | デスクリプション | 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: 各プラグインライブラリは、Wwise SoundBank で使用されていない限りオプションです。 |
|
Note:
|
以下は、Wwise 付属のすべてのコーデックプラグイン用入力ライブラリのリストです。
| ||||||||||
入力ライブラリ | デスクリプション | Windows | Mac | iOS | tvOS | Xbox 360 | PlayStation 3 | Wii | Wii U | Android |
AkAACDecoder | AAC デコーダーライブラリ | * | * | |||||||
AkVorbisDecoder | Vorbis デコーダライブラリ | * | * | * | * | * | * | * | * | |
AkXWMADecoder | xWMA デコーダライブラリ | * |
以下は、モーション(Motion)関連の入力ライブラリのリストです。
| |
入力ライブラリ | デスクリプション |
AkRumble | コントローラー振動デバイスプラグイン。Wwise プロジェクトでコントローラに対してモーションを使用する場合にのみ必要。 |
AkMotionGenerator | コントローラ振動ソースプラグイン。Wwiseプロジェクトで、コントローラMotion Generationソースプラグインを使用している時のみ必要です。 |
以下は、サウンドエンジン統合に必要とされる外部入力ライブラリのリストです。 他のプラットフォームに関する情報については、それらのプラットフォームに固有の Wwise SDK ヘルプファイルを参照してください。
| ||||
入力ライブラリ | デスクリプション | デバッグ | プロファイル | リリース |
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 コントローラー)をサポートするために必要 |
|
| ||||
フレームワーク | デスクリプション | |||
AudioToolbox.framework | Audio Toolbox フレームワークには、アプリケーションレベルのサービスを提供する API が含まれています。 | |||
AudioUnit.framework | Audio Unit フレームワークには、オーディオユニットとオーディオコーデックのために特化して使用される API が含まれています | |||
CoreAudio.framework | このフレームワークには、Hardware Abstraction Layer (HAL) サービスを構成するすべての API が含まれています |
| ||||
ライブラリ | デスクリプション | |||
android | Androidの基本ライブラリ | |||
OpenSLES | Androidのネイティブオーディオライブラリ | |||
zip | zipファイルを読むためのライブラリ。開発者 Dieter Baron、Thomas Klausner。この lib は SDKと共に供給されます。 | |||
z | Android z ライブラリ |
| ||||
フレームワーク | デスクリプション | |||
AudioToolbox.framework | Audio Toolbox フレームワークには、アプリケーションレベルのサービスを提供する API が含まれています。 | |||
CoreAudio.framework | このフレームワークには、Hardware Abstraction Layer (HAL) サービスを構成するすべての API が含まれています |
適切に正しいライブラリとリンクできるようにするためには(デバイス対シミュレータ)、以下の手順に従う必要があります:
|
Note: "$(CONFIGURATION)" は、 Debug、Profile、Release のうちのいずれかに置き換えられます;XCode でのアクティブな構成に応じて、 統合デモは、このように設定されているので詳細についてはそちらを参照してください: SDK/samples/IntegrationDemo/iOS/IntegrationDemo.xcodeproj または SDK/samples/IntegrationDemo/tvOS/IntegrationDemo.xcodeproj |
あるいは、ビルドデバイスからシミュレータアプリケーションに切り替えた後(またはその逆の場合)、インクリメンタルビルドエラーが発生する場合があります。あるいは、ビルドデバイスからシミュレータアプリケーションに切り替えた後(またはその逆の場合)、インクリメンタルビルドエラーが発生する場合があります。