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)
uint8_t AkUInt8
Unsigned 8-bit integer
AkUInt32 AkUniqueID
Unique 32-bit ID
Configured audio settings
AKSOUNDENGINE_API AkPlayingID PostMIDIOnEvent(AkUniqueID in_eventID, AkGameObjectID in_gameObjectID, AkMIDIPost *in_pPosts, AkUInt16 in_uNumPosts, bool in_bAbsoluteOffsets=false, AkUInt32 in_uFlags=0, AkCallbackFunc in_pfnCallback=NULL, void *in_pCookie=NULL, AkPlayingID in_playingID=AK_INVALID_PLAYING_ID)
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).
AKSOUNDENGINE_API AkUInt32 GetIDFromString(const char *in_pszString)
uint32_t AkUInt32
Unsigned 32-bit integer
#define AK_MIDI_EVENT_TYPE_NOTE_OFF
AkUInt64 uOffset
Frame offset (in samples) for MIDI event post
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう