MIDI 統合例
MIDIイベントは、AK::SoundEngine::PostMIDIOnEvent() 関数を呼び出してポストされます。次のコードが 例を示しています:
- 初期MIDI パラメータを設定し、
- イベント名(Wwiseユーザーがつけた名前)または "Wwise_IDs.h"(Wwiseによって生成されるヘッダーファイル)で定義されるイベント ID を使用したイベントポスト。 by Wwise).
#include "Wwise_IDs.h"
(...)
void MIDICallback( bool in_bLastCall )
{
}
イベントに関する詳細は、 統合の詳細 - Event(イベント) を参照してください。 MIDIに関する詳細は、 統合の詳細 - MIDI を参照してください。
AkUInt8 byType
See AK_MIDI_EVENT_TYPE_* pre-processor definitions
#define AK_MIDI_EVENT_TYPE_NOTE_ON
AKSOUNDENGINE_API AKRESULT RegisterGlobalCallback(AkGlobalCallbackFunc in_pCallback, AkUInt32 in_eLocation=AkGlobalCallbackLocation_BeginRender, void *in_pCookie=NULL, AkPluginType in_eType=AkPluginTypeNone, AkUInt32 in_ulCompanyID=0, AkUInt32 in_ulPluginID=0)
AkUInt32 AkUniqueID
Unique 32-bit ID
Configured audio settings
AKSOUNDENGINE_API AKRESULT PostMIDIOnEvent(AkUniqueID in_eventID, AkGameObjectID in_gameObjectID, AkMIDIPost *in_pPosts, AkUInt16 in_uNumPosts)
AKSOUNDENGINE_API AKRESULT GetAudioSettings(AkAudioSettings &out_audioSettings)
@ AkGlobalCallbackLocation_PreProcessMessageQueueForRender
Start of frame rendering, before having processed game messages.
AkUInt32 uNumSamplesPerFrame
Number of samples per audio frame (256, 512, 1024 or 2048).
AkUInt32 uOffset
Frame offset (in samples) for MIDI event post
AKSOUNDENGINE_API AkUInt32 GetIDFromString(const char *in_pszString)
#define AK_MIDI_EVENT_TYPE_NOTE_OFF
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう