112
edits
Changes
From Final Fantasy Inside
Identify more AkaoPlayer members
};
struct AkaoPlayer // instances exist the music player instance exists at 0x8009A104 and 0x80099FC8
{
uint32_t stereo_mode; // 0x00: stereo mode (1: stereo, 4: surround, otherwise: mono)
uint32_t field_4active_voices; // 0x04: unknown voice bitsetthat indicates the voices currently in use uint32_t field_8key_on_voices; // 0x08: unknown voice bitsetthat indicates the voices to key on uint32_t field_Ckeyed_voices; // 0x0c: unknown voice bitsetthat indicates the voices currently keyed on uint32_t field_10key_off_voices; // 0x10: unknown voice bitsetthat indicates the voices to key off uint32_t field_14saved_active_voices; // 0x14: unknown voice bitset
uint32_t tempo; // 0x18: tempo (Q16 fixed-point number)
int32_t tempo_slope; // 0x1c: slope of tempo slider (Q16 fixed-point number)
uint16_t tempo_slide_length; // 0x48: tempo slide length
uint16_t song_id; // 0x4a: current song id
uint16_t field_4Ccondition_ack; // 0x4c: unknownthe last matched condition value (opcode 0xEF) uint16_t field_4Econdition; // 0x4e: unknowncondition variable for dynamic branching according to game status (opcode 0xEF)
uint16_t reverb_depth_slide_length; // 0x50: length of reverb depth slide
uint16_t field_52noise_clock; // 0x52: unknownnoise clock frequency
uint16_t field_54; // 0x54: unknown
uint16_t beats_per_measure; // 0x56: beats per measure