mirror of
https://github.com/zeldaret/mm.git
synced 2026-08-06 01:48:09 -04:00
Audio Playback OK and Mostly Documented (#556)
* Audio Playback OK * name a temp * cleanup functions.h
This commit is contained in:
+22
-36
@@ -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);
|
||||
|
||||
+8
-10
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user