Audio Playback OK and Mostly Documented (#556)

* Audio Playback OK

* name a temp

* cleanup functions.h
This commit is contained in:
engineer124 2022-01-31 08:02:44 +11:00 committed by GitHub
parent bc7249960d
commit 35d8154ef0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 1075 additions and 158 deletions

View File

@ -3375,7 +3375,7 @@ s32 osFlashReadArray(OSIoMesg* mb, s32 priority, u32 pageNum, void* dramAddr, u3
// void func_8018B4F8(void);
// void func_8018B520(void);
// void func_8018B578(void);
// void func_8018B5D0(void);
void* AudioHeap_AllocDmaMemory(AudioAllocPool* pool, u32 size);
// void func_8018B608(void);
// void func_8018B640(void);
// void func_8018B69C(void);
@ -3421,7 +3421,7 @@ s32 osFlashReadArray(OSIoMesg* mb, s32 priority, u32 pageNum, void* dramAddr, u3
// void func_8018EB60(void);
// void func_8018EC4C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5);
// void func_8018EF88(void);
// void func_8018F220(void);
s32 AudioLoad_IsFontLoadComplete(s32 bankId);
// void func_8018F298(void);
// void func_8018F310(void);
// void func_8018F388(void);
@ -3531,37 +3531,23 @@ void Audio_WritebackDCache(void* buf, size_t size);
// void func_80194790(void);
// void func_80194840(void);
// void func_801948B0(void);
// void func_80194930(void);
// void func_80194DB0(void);
// void func_80194E60(void);
// void func_80194F20(void);
// void func_80194F84(void);
// void func_801954CC(void);
// void func_80195508(void);
// void func_801955DC(void);
// void func_801956C0(void);
// void func_801957B4(void);
// void func_801958F8(void);
// void func_80195C40(void);
// void func_80195C60(void);
// void func_80195C80(void);
// void func_80195D84(void);
// void func_80195DDC(void);
// void func_80195DEC(void);
// void func_80195E3C(void);
// void func_80195EE0(void);
// void func_80196040(void);
// void func_8019617C(void);
// void func_801961BC(void);
// void func_801961E8(void);
// void func_80196268(void);
// void func_801963E8(void);
// void func_8019641C(void);
// void func_80196448(void);
// void func_80196494(void);
// void func_801964F8(void);
// void func_801965F0(void);
// void func_801968C4(void);
void AudioPlayback_NoteDisable(Note* note);
void AudioPlayback_ProcessNotes(void);
SoundFontSound* AudioPlayback_InstrumentGetSound(Instrument* instrument, s32 semitone);
Instrument* AudioPlayback_GetInstrumentInner(s32 fontId, s32 instId);
Drum* AudioPlayback_GetDrum(s32 fontId, s32 drumId);
SoundFontSound* AudioPlayback_GetSfx(s32 fontId, s32 sfxId);
s32 AudioPlayback_SetFontInstrument(s32 instrumentType, s32 fontId, s32 index, void* value);
void AudioPlayback_SeqLayerNoteDecay(SequenceLayer* layer);
void AudioPlayback_SeqLayerNoteRelease(SequenceLayer* layer);
void AudioPlayback_InitSyntheticWave(Note* note, SequenceLayer* layer);
void AudioPlayback_InitNoteLists(NotePool* pool);
void AudioPlayback_InitNoteFreeList(void);
void AudioPlayback_NotePoolClear(NotePool* pool);
void AudioPlayback_NotePoolFill(NotePool* pool, s32 count);
void AudioPlayback_AudioListRemove(AudioListItem* item);
Note* AudioPlayback_AllocNote(SequenceLayer* layer);
void AudioPlayback_NoteInitAll(void);
void AudioEffects_SequencePlayerProcessSound(SequencePlayer* seqPlayer);
void AudioEffects_NoteVibratoUpdate(Note* note);
void AudioEffects_NoteVibratoInit(Note* note);
@ -3574,14 +3560,14 @@ f32 AudioEffects_AdsrUpdate(AdsrState* adsr);
// void func_80197880(void);
// void func_801979D8(void);
// void func_80197A54(void);
// void func_80197AA4(void);
void AudioSeq_SequenceChannelDisable(SequenceChannel* channel);
// void func_80197B14(void);
// void func_80197C0C(void);
// void func_80197C8C(void);
// void func_80197D24(void);
void AudioSeq_SequencePlayerDisable(SequencePlayer* seqPlayer);
// void func_80197E08(void);
// void func_80197E48(void);
void AudioSeq_AudioListPushBack(AudioListItem* list, AudioListItem* item);
void* AudioSeq_AudioListPopBack(AudioListItem* list);
// void func_80197E88(void);
// void func_80197F28(void);
// void func_80197F3C(void);

View File

@ -1652,16 +1652,14 @@ extern f32 gBendPitchOneOctaveFrequencies[256];
// extern UNK_TYPE1 D_801D57B4;
// extern UNK_TYPE1 D_801D57C4;
// extern UNK_TYPE1 D_801D57D4;
// extern UNK_TYPE4 D_801D57E4;
// extern UNK_TYPE4 D_801D5804;
// extern UNK_TYPE2 D_801D5824;
// extern UNK_TYPE2 D_801D58A2;
// extern UNK_TYPE1 D_801D58AA;
// extern UNK_TYPE1 D_801D5928;
// extern UNK_TYPE1 D_801D5B24;
// extern UNK_TYPE1 D_801D5B28;
// extern UNK_TYPE1 D_801D5D24;
// extern UNK_TYPE1 D_801D5D28;
extern NoteSubEu gZeroNoteSub;
extern NoteSubEu gDefaultNoteSub;
extern u16 gHeadsetPanQuantization[];
extern u16 gHeadsetPanQuantization[];
extern s16 D_801D58A8[];
extern f32 gHeadsetPanVolume[];
extern f32 gStereoPanVolume[];
extern f32 gDefaultPanVolume[];
// extern UNK_TYPE1 D_801D5F24;
// extern UNK_TYPE4 D_801D5FB4;
// extern UNK_TYPE4 D_801D5FB8;

View File

@ -20,6 +20,14 @@
#define AIBUF_LEN 0x580
typedef enum {
/* 0 */ AUDIO_MODE_STEREO,
/* 1 */ AUDIO_MODE_HEADSET,
/* 2 */ AUDIO_MODE_UNK,
/* 3 */ AUDIO_MODE_MONO,
/* 4 */ AUDIO_MODE_SURROUND,
} AudioSoundMode;
typedef enum {
/* 0 */ ADSR_STATE_DISABLED,
/* 1 */ ADSR_STATE_INITIAL,

View File

@ -18,7 +18,7 @@
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_heap/func_8018B578.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_heap/func_8018B5D0.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_heap/AudioHeap_AllocDmaMemory.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_heap/func_8018B608.s")

View File

@ -8,7 +8,7 @@
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_load/func_8018EF88.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_load/func_8018F220.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_load/AudioLoad_IsFontLoadComplete.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_load/func_8018F298.s")

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197A54.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197AA4.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelDisable.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197B14.s")
@ -24,9 +24,9 @@
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisable.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197E08.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPushBack.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197E48.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPopBack.s")
#pragma GLOBAL_ASM("asm/non_matchings/code/audio_seqplayer/func_80197E88.s")

View File

@ -3555,7 +3555,7 @@
0x8018B4F8:("func_8018B4F8",),
0x8018B520:("func_8018B520",),
0x8018B578:("func_8018B578",),
0x8018B5D0:("func_8018B5D0",),
0x8018B5D0:("AudioHeap_AllocDmaMemory",),
0x8018B608:("func_8018B608",),
0x8018B640:("func_8018B640",),
0x8018B69C:("func_8018B69C",),
@ -3604,7 +3604,7 @@
0x8018EB60:("func_8018EB60",),
0x8018EC4C:("func_8018EC4C",),
0x8018EF88:("func_8018EF88",),
0x8018F220:("func_8018F220",),
0x8018F220:("AudioLoad_IsFontLoadComplete",),
0x8018F298:("func_8018F298",),
0x8018F310:("func_8018F310",),
0x8018F388:("func_8018F388",),
@ -3726,37 +3726,37 @@
0x80194804:("func_80194804",),
0x80194840:("func_80194840",),
0x801948B0:("func_801948B0",),
0x80194930:("func_80194930",),
0x80194DB0:("func_80194DB0",),
0x80194E60:("func_80194E60",),
0x80194F20:("func_80194F20",),
0x80194F84:("func_80194F84",),
0x801954CC:("func_801954CC",),
0x80195508:("func_80195508",),
0x801955DC:("func_801955DC",),
0x801956C0:("func_801956C0",),
0x801957B4:("func_801957B4",),
0x801958F8:("func_801958F8",),
0x80195C40:("func_80195C40",),
0x80195C60:("func_80195C60",),
0x80195C80:("func_80195C80",),
0x80195D84:("func_80195D84",),
0x80195DDC:("func_80195DDC",),
0x80195DEC:("func_80195DEC",),
0x80195E3C:("func_80195E3C",),
0x80195EE0:("func_80195EE0",),
0x80196040:("func_80196040",),
0x8019617C:("func_8019617C",),
0x801961BC:("func_801961BC",),
0x801961E8:("func_801961E8",),
0x80196268:("func_80196268",),
0x80194930:("AudioPlayback_InitNoteSub",),
0x80194DB0:("AudioPlayback_NoteSetResamplingRate",),
0x80194E60:("AudioPlayback_NoteInit",),
0x80194F20:("AudioPlayback_NoteDisable",),
0x80194F84:("AudioPlayback_ProcessNotes",),
0x801954CC:("AudioPlayback_InstrumentGetSound",),
0x80195508:("AudioPlayback_GetInstrumentInner",),
0x801955DC:("AudioPlayback_GetDrum",),
0x801956C0:("AudioPlayback_GetSfx",),
0x801957B4:("AudioPlayback_SetFontInstrument",),
0x801958F8:("AudioPlayback_SeqLayerDecayRelease",),
0x80195C40:("AudioPlayback_SeqLayerNoteDecay",),
0x80195C60:("AudioPlayback_SeqLayerNoteRelease",),
0x80195C80:("AudioPlayback_BuildSyntheticWave",),
0x80195D84:("AudioPlayback_InitSyntheticWave",),
0x80195DDC:("AudioPlayback_InitNoteList",),
0x80195DEC:("AudioPlayback_InitNoteLists",),
0x80195E3C:("AudioPlayback_InitNoteFreeList",),
0x80195EE0:("AudioPlayback_NotePoolClear",),
0x80196040:("AudioPlayback_NotePoolFill",),
0x8019617C:("AudioPlayback_AudioListPushFront",),
0x801961BC:("AudioPlayback_AudioListRemove",),
0x801961E8:("AudioPlayback_FindNodeWithPrioLessThan",),
0x80196268:("AudioPlayback_NoteInitForLayer",),
0x801963E8:("func_801963E8",),
0x8019641C:("func_8019641C",),
0x80196448:("func_80196448",),
0x80196494:("func_80196494",),
0x801964F8:("func_801964F8",),
0x801965F0:("func_801965F0",),
0x801968C4:("func_801968C4",),
0x8019641C:("AudioPlayback_NoteReleaseAndTakeOwnership",),
0x80196448:("AudioPlayback_AllocNoteFromDisabled",),
0x80196494:("AudioPlayback_AllocNoteFromDecaying",),
0x801964F8:("AudioPlayback_AllocNoteFromActive",),
0x801965F0:("AudioPlayback_AllocNote",),
0x801968C4:("AudioPlayback_NoteInitAll",),
0x80196A00:("AudioEffects_SequenceChannelProcessSound",),
0x80196BC8:("AudioEffects_SequencePlayerProcessSound",),
0x80196D20:("AudioEffects_GetPortamentoFreqScale",),
@ -3773,14 +3773,14 @@
0x80197880:("func_80197880",),
0x801979D8:("func_801979D8",),
0x80197A54:("func_80197A54",),
0x80197AA4:("func_80197AA4",),
0x80197AA4:("AudioSeq_SequenceChannelDisable",),
0x80197B14:("func_80197B14",),
0x80197C0C:("func_80197C0C",),
0x80197C8C:("func_80197C8C",),
0x80197D24:("func_80197D24",),
0x80197D4C:("AudioSeq_SequencePlayerDisable",),
0x80197E08:("func_80197E08",),
0x80197E48:("func_80197E48",),
0x80197E08:("AudioSeq_AudioListPushBack",),
0x80197E48:("AudioSeq_AudioListPopBack",),
0x80197E88:("func_80197E88",),
0x80197F28:("func_80197F28",),
0x80197F3C:("func_80197F3C",),

View File

@ -2270,14 +2270,14 @@
0x801D57B4:("D_801D57B4","UNK_TYPE1","",0x1),
0x801D57C4:("D_801D57C4","UNK_TYPE1","",0x1),
0x801D57D4:("D_801D57D4","UNK_TYPE1","",0x1),
0x801D57E4:("D_801D57E4","UNK_TYPE4","",0x4),
0x801D5804:("D_801D5804","UNK_TYPE4","",0x4),
0x801D5824:("D_801D5824","UNK_TYPE2","",0x2),
0x801D57E4:("gZeroNoteSub","UNK_TYPE4","",0x4),
0x801D5804:("gDefaultNoteSub","UNK_TYPE4","",0x4),
0x801D5824:("gHeadsetPanQuantization","UNK_TYPE2","",0x2),
0x801D58A2:("D_801D58A2","UNK_TYPE2","",0x2),
0x801D58AA:("D_801D58AA","UNK_TYPE1","",0x1),
0x801D5928:("D_801D5928","f32","[128]",0x200),
0x801D5B28:("D_801D5B28","f32","[128]",0x200),
0x801D5D28:("D_801D5D28","f32","[128]",0x200),
0x801D5928:("gHeadsetPanVolume","f32","[128]",0x200),
0x801D5B28:("gStereoPanVolume","f32","[128]",0x200),
0x801D5D28:("gDefaultPanVolume","f32","[128]",0x200),
0x801D5F28:("D_801D5F28","s16","[64]",0x80),
0x801D5FB0:("D_801D5FB0","UNK_TYPE4","",0x4),
0x801D5FB4:("D_801D5FB4","UNK_TYPE4","",0x4),

View File

@ -3073,7 +3073,7 @@ asm/non_matchings/code/audio_heap/func_8018B474.s,func_8018B474,0x8018B474,0x21
asm/non_matchings/code/audio_heap/func_8018B4F8.s,func_8018B4F8,0x8018B4F8,0xA
asm/non_matchings/code/audio_heap/func_8018B520.s,func_8018B520,0x8018B520,0x16
asm/non_matchings/code/audio_heap/func_8018B578.s,func_8018B578,0x8018B578,0x16
asm/non_matchings/code/audio_heap/func_8018B5D0.s,func_8018B5D0,0x8018B5D0,0xE
asm/non_matchings/code/audio_heap/AudioHeap_AllocDmaMemory.s,AudioHeap_AllocDmaMemory,0x8018B5D0,0xE
asm/non_matchings/code/audio_heap/func_8018B608.s,func_8018B608,0x8018B608,0xE
asm/non_matchings/code/audio_heap/func_8018B640.s,func_8018B640,0x8018B640,0x17
asm/non_matchings/code/audio_heap/func_8018B69C.s,func_8018B69C,0x8018B69C,0x13
@ -3122,7 +3122,7 @@ asm/non_matchings/code/audio_heap/func_8018E8C8.s,func_8018E8C8,0x8018E8C8,0xA6
asm/non_matchings/code/audio_load/func_8018EB60.s,func_8018EB60,0x8018EB60,0x3B
asm/non_matchings/code/audio_load/func_8018EC4C.s,func_8018EC4C,0x8018EC4C,0xCF
asm/non_matchings/code/audio_load/func_8018EF88.s,func_8018EF88,0x8018EF88,0xA6
asm/non_matchings/code/audio_load/func_8018F220.s,func_8018F220,0x8018F220,0x1E
asm/non_matchings/code/audio_load/AudioLoad_IsFontLoadComplete.s,AudioLoad_IsFontLoadComplete,0x8018F220,0x1E
asm/non_matchings/code/audio_load/func_8018F298.s,func_8018F298,0x8018F298,0x1E
asm/non_matchings/code/audio_load/func_8018F310.s,func_8018F310,0x8018F310,0x1E
asm/non_matchings/code/audio_load/func_8018F388.s,func_8018F388,0x8018F388,0xC
@ -3244,37 +3244,37 @@ asm/non_matchings/code/code_80194710/func_80194790.s,func_80194790,0x80194790,0x
asm/non_matchings/code/code_80194710/func_80194804.s,func_80194804,0x80194804,0xF
asm/non_matchings/code/code_80194710/func_80194840.s,func_80194840,0x80194840,0x1C
asm/non_matchings/code/code_80194710/func_801948B0.s,func_801948B0,0x801948B0,0x20
asm/non_matchings/code/audio_playback/func_80194930.s,func_80194930,0x80194930,0x120
asm/non_matchings/code/audio_playback/func_80194DB0.s,func_80194DB0,0x80194DB0,0x2C
asm/non_matchings/code/audio_playback/func_80194E60.s,func_80194E60,0x80194E60,0x30
asm/non_matchings/code/audio_playback/func_80194F20.s,func_80194F20,0x80194F20,0x19
asm/non_matchings/code/audio_playback/func_80194F84.s,func_80194F84,0x80194F84,0x152
asm/non_matchings/code/audio_playback/func_801954CC.s,func_801954CC,0x801954CC,0xF
asm/non_matchings/code/audio_playback/func_80195508.s,func_80195508,0x80195508,0x35
asm/non_matchings/code/audio_playback/func_801955DC.s,func_801955DC,0x801955DC,0x39
asm/non_matchings/code/audio_playback/func_801956C0.s,func_801956C0,0x801956C0,0x3D
asm/non_matchings/code/audio_playback/func_801957B4.s,func_801957B4,0x801957B4,0x51
asm/non_matchings/code/audio_playback/func_801958F8.s,func_801958F8,0x801958F8,0xD2
asm/non_matchings/code/audio_playback/func_80195C40.s,func_80195C40,0x80195C40,0x8
asm/non_matchings/code/audio_playback/func_80195C60.s,func_80195C60,0x80195C60,0x8
asm/non_matchings/code/audio_playback/func_80195C80.s,func_80195C80,0x80195C80,0x41
asm/non_matchings/code/audio_playback/func_80195D84.s,func_80195D84,0x80195D84,0x16
asm/non_matchings/code/audio_playback/func_80195DDC.s,func_80195DDC,0x80195DDC,0x4
asm/non_matchings/code/audio_playback/func_80195DEC.s,func_80195DEC,0x80195DEC,0x14
asm/non_matchings/code/audio_playback/func_80195E3C.s,func_80195E3C,0x80195E3C,0x29
asm/non_matchings/code/audio_playback/func_80195EE0.s,func_80195EE0,0x80195EE0,0x58
asm/non_matchings/code/audio_playback/func_80196040.s,func_80196040,0x80196040,0x4F
asm/non_matchings/code/audio_playback/func_8019617C.s,func_8019617C,0x8019617C,0x10
asm/non_matchings/code/audio_playback/func_801961BC.s,func_801961BC,0x801961BC,0xB
asm/non_matchings/code/audio_playback/func_801961E8.s,func_801961E8,0x801961E8,0x20
asm/non_matchings/code/audio_playback/func_80196268.s,func_80196268,0x80196268,0x60
asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteSub.s,AudioPlayback_InitNoteSub,0x80194930,0x120
asm/non_matchings/code/audio_playback/AudioPlayback_NoteSetResamplingRate.s,AudioPlayback_NoteSetResamplingRate,0x80194DB0,0x2C
asm/non_matchings/code/audio_playback/AudioPlayback_NoteInit.s,AudioPlayback_NoteInit,0x80194E60,0x30
asm/non_matchings/code/audio_playback/AudioPlayback_NoteDisable.s,AudioPlayback_NoteDisable,0x80194F20,0x19
asm/non_matchings/code/audio_playback/AudioPlayback_ProcessNotes.s,AudioPlayback_ProcessNotes,0x80194F84,0x152
asm/non_matchings/code/audio_playback/AudioPlayback_InstrumentGetSound.s,AudioPlayback_InstrumentGetSound,0x801954CC,0xF
asm/non_matchings/code/audio_playback/AudioPlayback_GetInstrumentInner.s,AudioPlayback_GetInstrumentInner,0x80195508,0x35
asm/non_matchings/code/audio_playback/AudioPlayback_GetDrum.s,AudioPlayback_GetDrum,0x801955DC,0x39
asm/non_matchings/code/audio_playback/AudioPlayback_GetSfx.s,AudioPlayback_GetSfx,0x801956C0,0x3D
asm/non_matchings/code/audio_playback/AudioPlayback_SetFontInstrument.s,AudioPlayback_SetFontInstrument,0x801957B4,0x51
asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerDecayRelease.s,AudioPlayback_SeqLayerDecayRelease,0x801958F8,0xD2
asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerNoteDecay.s,AudioPlayback_SeqLayerNoteDecay,0x80195C40,0x8
asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerNoteRelease.s,AudioPlayback_SeqLayerNoteRelease,0x80195C60,0x8
asm/non_matchings/code/audio_playback/AudioPlayback_BuildSyntheticWave.s,AudioPlayback_BuildSyntheticWave,0x80195C80,0x41
asm/non_matchings/code/audio_playback/AudioPlayback_InitSyntheticWave.s,AudioPlayback_InitSyntheticWave,0x80195D84,0x16
asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteList.s,AudioPlayback_InitNoteList,0x80195DDC,0x4
asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteLists.s,AudioPlayback_InitNoteLists,0x80195DEC,0x14
asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteFreeList.s,AudioPlayback_InitNoteFreeList,0x80195E3C,0x29
asm/non_matchings/code/audio_playback/AudioPlayback_NotePoolClear.s,AudioPlayback_NotePoolClear,0x80195EE0,0x58
asm/non_matchings/code/audio_playback/AudioPlayback_NotePoolFill.s,AudioPlayback_NotePoolFill,0x80196040,0x4F
asm/non_matchings/code/audio_playback/AudioPlayback_AudioListPushFront.s,AudioPlayback_AudioListPushFront,0x8019617C,0x10
asm/non_matchings/code/audio_playback/AudioPlayback_AudioListRemove.s,AudioPlayback_AudioListRemove,0x801961BC,0xB
asm/non_matchings/code/audio_playback/AudioPlayback_FindNodeWithPrioLessThan.s,AudioPlayback_FindNodeWithPrioLessThan,0x801961E8,0x20
asm/non_matchings/code/audio_playback/AudioPlayback_NoteInitForLayer.s,AudioPlayback_NoteInitForLayer,0x80196268,0x60
asm/non_matchings/code/audio_playback/func_801963E8.s,func_801963E8,0x801963E8,0xD
asm/non_matchings/code/audio_playback/func_8019641C.s,func_8019641C,0x8019641C,0xB
asm/non_matchings/code/audio_playback/func_80196448.s,func_80196448,0x80196448,0x13
asm/non_matchings/code/audio_playback/func_80196494.s,func_80196494,0x80196494,0x19
asm/non_matchings/code/audio_playback/func_801964F8.s,func_801964F8,0x801964F8,0x3E
asm/non_matchings/code/audio_playback/func_801965F0.s,func_801965F0,0x801965F0,0xB5
asm/non_matchings/code/audio_playback/func_801968C4.s,func_801968C4,0x801968C4,0x4F
asm/non_matchings/code/audio_playback/AudioPlayback_NoteReleaseAndTakeOwnership.s,AudioPlayback_NoteReleaseAndTakeOwnership,0x8019641C,0xB
asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromDisabled.s,AudioPlayback_AllocNoteFromDisabled,0x80196448,0x13
asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromDecaying.s,AudioPlayback_AllocNoteFromDecaying,0x80196494,0x19
asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromActive.s,AudioPlayback_AllocNoteFromActive,0x801964F8,0x3E
asm/non_matchings/code/audio_playback/AudioPlayback_AllocNote.s,AudioPlayback_AllocNote,0x801965F0,0xB5
asm/non_matchings/code/audio_playback/AudioPlayback_NoteInitAll.s,AudioPlayback_NoteInitAll,0x801968C4,0x4F
asm/non_matchings/code/audio_effects/AudioEffects_SequenceChannelProcessSound.s,AudioEffects_SequenceChannelProcessSound,0x80196A00,0x72
asm/non_matchings/code/audio_effects/AudioEffects_SequencePlayerProcessSound.s,AudioEffects_SequencePlayerProcessSound,0x80196BC8,0x56
asm/non_matchings/code/audio_effects/AudioEffects_GetPortamentoFreqScale.s,AudioEffects_GetPortamentoFreqScale,0x80196D20,0x17
@ -3291,14 +3291,14 @@ asm/non_matchings/code/audio_seqplayer/func_80197714.s,func_80197714,0x80197714,
asm/non_matchings/code/audio_seqplayer/func_80197880.s,func_80197880,0x80197880,0x56
asm/non_matchings/code/audio_seqplayer/func_801979D8.s,func_801979D8,0x801979D8,0x1F
asm/non_matchings/code/audio_seqplayer/func_80197A54.s,func_80197A54,0x80197A54,0x14
asm/non_matchings/code/audio_seqplayer/func_80197AA4.s,func_80197AA4,0x80197AA4,0x1C
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelDisable.s,AudioSeq_SequenceChannelDisable,0x80197AA4,0x1C
asm/non_matchings/code/audio_seqplayer/func_80197B14.s,func_80197B14,0x80197B14,0x3E
asm/non_matchings/code/audio_seqplayer/func_80197C0C.s,func_80197C0C,0x80197C0C,0x20
asm/non_matchings/code/audio_seqplayer/func_80197C8C.s,func_80197C8C,0x80197C8C,0x26
asm/non_matchings/code/audio_seqplayer/func_80197D24.s,func_80197D24,0x80197D24,0xA
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisable.s,AudioSeq_SequencePlayerDisable,0x80197D4C,0x2F
asm/non_matchings/code/audio_seqplayer/func_80197E08.s,func_80197E08,0x80197E08,0x10
asm/non_matchings/code/audio_seqplayer/func_80197E48.s,func_80197E48,0x80197E48,0x10
asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPushBack.s,AudioSeq_AudioListPushBack,0x80197E08,0x10
asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPopBack.s,AudioSeq_AudioListPopBack,0x80197E48,0x10
asm/non_matchings/code/audio_seqplayer/func_80197E88.s,func_80197E88,0x80197E88,0x28
asm/non_matchings/code/audio_seqplayer/func_80197F28.s,func_80197F28,0x80197F28,0x5
asm/non_matchings/code/audio_seqplayer/func_80197F3C.s,func_80197F3C,0x80197F3C,0xE

1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
3073 asm/non_matchings/code/audio_heap/func_8018B4F8.s func_8018B4F8 0x8018B4F8 0xA
3074 asm/non_matchings/code/audio_heap/func_8018B520.s func_8018B520 0x8018B520 0x16
3075 asm/non_matchings/code/audio_heap/func_8018B578.s func_8018B578 0x8018B578 0x16
3076 asm/non_matchings/code/audio_heap/func_8018B5D0.s asm/non_matchings/code/audio_heap/AudioHeap_AllocDmaMemory.s func_8018B5D0 AudioHeap_AllocDmaMemory 0x8018B5D0 0xE
3077 asm/non_matchings/code/audio_heap/func_8018B608.s func_8018B608 0x8018B608 0xE
3078 asm/non_matchings/code/audio_heap/func_8018B640.s func_8018B640 0x8018B640 0x17
3079 asm/non_matchings/code/audio_heap/func_8018B69C.s func_8018B69C 0x8018B69C 0x13
3122 asm/non_matchings/code/audio_load/func_8018EB60.s func_8018EB60 0x8018EB60 0x3B
3123 asm/non_matchings/code/audio_load/func_8018EC4C.s func_8018EC4C 0x8018EC4C 0xCF
3124 asm/non_matchings/code/audio_load/func_8018EF88.s func_8018EF88 0x8018EF88 0xA6
3125 asm/non_matchings/code/audio_load/func_8018F220.s asm/non_matchings/code/audio_load/AudioLoad_IsFontLoadComplete.s func_8018F220 AudioLoad_IsFontLoadComplete 0x8018F220 0x1E
3126 asm/non_matchings/code/audio_load/func_8018F298.s func_8018F298 0x8018F298 0x1E
3127 asm/non_matchings/code/audio_load/func_8018F310.s func_8018F310 0x8018F310 0x1E
3128 asm/non_matchings/code/audio_load/func_8018F388.s func_8018F388 0x8018F388 0xC
3244 asm/non_matchings/code/code_80194710/func_80194804.s func_80194804 0x80194804 0xF
3245 asm/non_matchings/code/code_80194710/func_80194840.s func_80194840 0x80194840 0x1C
3246 asm/non_matchings/code/code_80194710/func_801948B0.s func_801948B0 0x801948B0 0x20
3247 asm/non_matchings/code/audio_playback/func_80194930.s asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteSub.s func_80194930 AudioPlayback_InitNoteSub 0x80194930 0x120
3248 asm/non_matchings/code/audio_playback/func_80194DB0.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteSetResamplingRate.s func_80194DB0 AudioPlayback_NoteSetResamplingRate 0x80194DB0 0x2C
3249 asm/non_matchings/code/audio_playback/func_80194E60.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteInit.s func_80194E60 AudioPlayback_NoteInit 0x80194E60 0x30
3250 asm/non_matchings/code/audio_playback/func_80194F20.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteDisable.s func_80194F20 AudioPlayback_NoteDisable 0x80194F20 0x19
3251 asm/non_matchings/code/audio_playback/func_80194F84.s asm/non_matchings/code/audio_playback/AudioPlayback_ProcessNotes.s func_80194F84 AudioPlayback_ProcessNotes 0x80194F84 0x152
3252 asm/non_matchings/code/audio_playback/func_801954CC.s asm/non_matchings/code/audio_playback/AudioPlayback_InstrumentGetSound.s func_801954CC AudioPlayback_InstrumentGetSound 0x801954CC 0xF
3253 asm/non_matchings/code/audio_playback/func_80195508.s asm/non_matchings/code/audio_playback/AudioPlayback_GetInstrumentInner.s func_80195508 AudioPlayback_GetInstrumentInner 0x80195508 0x35
3254 asm/non_matchings/code/audio_playback/func_801955DC.s asm/non_matchings/code/audio_playback/AudioPlayback_GetDrum.s func_801955DC AudioPlayback_GetDrum 0x801955DC 0x39
3255 asm/non_matchings/code/audio_playback/func_801956C0.s asm/non_matchings/code/audio_playback/AudioPlayback_GetSfx.s func_801956C0 AudioPlayback_GetSfx 0x801956C0 0x3D
3256 asm/non_matchings/code/audio_playback/func_801957B4.s asm/non_matchings/code/audio_playback/AudioPlayback_SetFontInstrument.s func_801957B4 AudioPlayback_SetFontInstrument 0x801957B4 0x51
3257 asm/non_matchings/code/audio_playback/func_801958F8.s asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerDecayRelease.s func_801958F8 AudioPlayback_SeqLayerDecayRelease 0x801958F8 0xD2
3258 asm/non_matchings/code/audio_playback/func_80195C40.s asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerNoteDecay.s func_80195C40 AudioPlayback_SeqLayerNoteDecay 0x80195C40 0x8
3259 asm/non_matchings/code/audio_playback/func_80195C60.s asm/non_matchings/code/audio_playback/AudioPlayback_SeqLayerNoteRelease.s func_80195C60 AudioPlayback_SeqLayerNoteRelease 0x80195C60 0x8
3260 asm/non_matchings/code/audio_playback/func_80195C80.s asm/non_matchings/code/audio_playback/AudioPlayback_BuildSyntheticWave.s func_80195C80 AudioPlayback_BuildSyntheticWave 0x80195C80 0x41
3261 asm/non_matchings/code/audio_playback/func_80195D84.s asm/non_matchings/code/audio_playback/AudioPlayback_InitSyntheticWave.s func_80195D84 AudioPlayback_InitSyntheticWave 0x80195D84 0x16
3262 asm/non_matchings/code/audio_playback/func_80195DDC.s asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteList.s func_80195DDC AudioPlayback_InitNoteList 0x80195DDC 0x4
3263 asm/non_matchings/code/audio_playback/func_80195DEC.s asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteLists.s func_80195DEC AudioPlayback_InitNoteLists 0x80195DEC 0x14
3264 asm/non_matchings/code/audio_playback/func_80195E3C.s asm/non_matchings/code/audio_playback/AudioPlayback_InitNoteFreeList.s func_80195E3C AudioPlayback_InitNoteFreeList 0x80195E3C 0x29
3265 asm/non_matchings/code/audio_playback/func_80195EE0.s asm/non_matchings/code/audio_playback/AudioPlayback_NotePoolClear.s func_80195EE0 AudioPlayback_NotePoolClear 0x80195EE0 0x58
3266 asm/non_matchings/code/audio_playback/func_80196040.s asm/non_matchings/code/audio_playback/AudioPlayback_NotePoolFill.s func_80196040 AudioPlayback_NotePoolFill 0x80196040 0x4F
3267 asm/non_matchings/code/audio_playback/func_8019617C.s asm/non_matchings/code/audio_playback/AudioPlayback_AudioListPushFront.s func_8019617C AudioPlayback_AudioListPushFront 0x8019617C 0x10
3268 asm/non_matchings/code/audio_playback/func_801961BC.s asm/non_matchings/code/audio_playback/AudioPlayback_AudioListRemove.s func_801961BC AudioPlayback_AudioListRemove 0x801961BC 0xB
3269 asm/non_matchings/code/audio_playback/func_801961E8.s asm/non_matchings/code/audio_playback/AudioPlayback_FindNodeWithPrioLessThan.s func_801961E8 AudioPlayback_FindNodeWithPrioLessThan 0x801961E8 0x20
3270 asm/non_matchings/code/audio_playback/func_80196268.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteInitForLayer.s func_80196268 AudioPlayback_NoteInitForLayer 0x80196268 0x60
3271 asm/non_matchings/code/audio_playback/func_801963E8.s func_801963E8 0x801963E8 0xD
3272 asm/non_matchings/code/audio_playback/func_8019641C.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteReleaseAndTakeOwnership.s func_8019641C AudioPlayback_NoteReleaseAndTakeOwnership 0x8019641C 0xB
3273 asm/non_matchings/code/audio_playback/func_80196448.s asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromDisabled.s func_80196448 AudioPlayback_AllocNoteFromDisabled 0x80196448 0x13
3274 asm/non_matchings/code/audio_playback/func_80196494.s asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromDecaying.s func_80196494 AudioPlayback_AllocNoteFromDecaying 0x80196494 0x19
3275 asm/non_matchings/code/audio_playback/func_801964F8.s asm/non_matchings/code/audio_playback/AudioPlayback_AllocNoteFromActive.s func_801964F8 AudioPlayback_AllocNoteFromActive 0x801964F8 0x3E
3276 asm/non_matchings/code/audio_playback/func_801965F0.s asm/non_matchings/code/audio_playback/AudioPlayback_AllocNote.s func_801965F0 AudioPlayback_AllocNote 0x801965F0 0xB5
3277 asm/non_matchings/code/audio_playback/func_801968C4.s asm/non_matchings/code/audio_playback/AudioPlayback_NoteInitAll.s func_801968C4 AudioPlayback_NoteInitAll 0x801968C4 0x4F
3278 asm/non_matchings/code/audio_effects/AudioEffects_SequenceChannelProcessSound.s AudioEffects_SequenceChannelProcessSound 0x80196A00 0x72
3279 asm/non_matchings/code/audio_effects/AudioEffects_SequencePlayerProcessSound.s AudioEffects_SequencePlayerProcessSound 0x80196BC8 0x56
3280 asm/non_matchings/code/audio_effects/AudioEffects_GetPortamentoFreqScale.s AudioEffects_GetPortamentoFreqScale 0x80196D20 0x17
3291 asm/non_matchings/code/audio_seqplayer/func_80197880.s func_80197880 0x80197880 0x56
3292 asm/non_matchings/code/audio_seqplayer/func_801979D8.s func_801979D8 0x801979D8 0x1F
3293 asm/non_matchings/code/audio_seqplayer/func_80197A54.s func_80197A54 0x80197A54 0x14
3294 asm/non_matchings/code/audio_seqplayer/func_80197AA4.s asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelDisable.s func_80197AA4 AudioSeq_SequenceChannelDisable 0x80197AA4 0x1C
3295 asm/non_matchings/code/audio_seqplayer/func_80197B14.s func_80197B14 0x80197B14 0x3E
3296 asm/non_matchings/code/audio_seqplayer/func_80197C0C.s func_80197C0C 0x80197C0C 0x20
3297 asm/non_matchings/code/audio_seqplayer/func_80197C8C.s func_80197C8C 0x80197C8C 0x26
3298 asm/non_matchings/code/audio_seqplayer/func_80197D24.s func_80197D24 0x80197D24 0xA
3299 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisable.s AudioSeq_SequencePlayerDisable 0x80197D4C 0x2F
3300 asm/non_matchings/code/audio_seqplayer/func_80197E08.s asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPushBack.s func_80197E08 AudioSeq_AudioListPushBack 0x80197E08 0x10
3301 asm/non_matchings/code/audio_seqplayer/func_80197E48.s asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPopBack.s func_80197E48 AudioSeq_AudioListPopBack 0x80197E48 0x10
3302 asm/non_matchings/code/audio_seqplayer/func_80197E88.s func_80197E88 0x80197E88 0x28
3303 asm/non_matchings/code/audio_seqplayer/func_80197F28.s func_80197F28 0x80197F28 0x5
3304 asm/non_matchings/code/audio_seqplayer/func_80197F3C.s func_80197F3C 0x80197F3C 0xE