Typedefs | |
| typedef s32 | s8_24 |
| typedef s32 | s16_16 |
| typedef u8 * | AuFilePos |
| typedef u8 * | WaveData |
| typedef u32 | SegData |
| typedef s32(* | ALDMAproc2) (s32 addr, s32 len, void *state, u8 arg3) |
| typedef ALDMAproc2(* | ALDMANew2) (void *state) |
| typedef Instrument * | InstrumentBank[16] |
Variables | |
| volatile u8 | AuSynUseStereo |
| s16 | DummyInstrumentCodebook [32] |
| u8 | DummyInstrumentWavData [190] |
| s32 | CUSTOM_SMALL_ROOM_PARAMS [] |
| s32 | CUSTOM_ECHO_PARAMS_1 [] |
| s32 | CUSTOM_ECHO_PARAMS_3 [] |
| s32 | CUSTOM_ECHO_PARAMS_2 [] |
| EnvelopePreset | DummyInstrumentEnvelope |
| u8 | AmbientSoundIDtoMSEQFileIndex [] |
| s32 | AuEnvelopeIntervals [] |
| s32 | PreventBGMPlayerUpdate |
| While true, the audio thread skips BGM player updates. | |
| u16 | AmbienceRadioChannel |
| AuSynDriver * | gActiveSynDriverPtr |
| AuSynDriver * | gSynDriverPtr |
| u8 | AuUseGlobalVolume |
| u16 | AuGlobalVolume |
| u8 | AuSynStereoDirty |
| AuGlobals * | gSoundGlobals |
| BGMPlayer * | gBGMPlayerC |
| BGMPlayer * | gBGMPlayerB |
| AmbienceManager * | gAuAmbienceManager |
| SoundManager * | gSoundManager |
| BGMPlayer * | gBGMPlayerA |
| union SeqArgs |
| Data Fields | ||
|---|---|---|
| struct SeqArgs.Branch | Branch | |
| struct SeqArgs.Detour | Detour | |
| struct SeqArgs.EventTrigger | EventTrigger | |
| struct SeqArgs.InstrumentCoarseTune | InstrumentCoarseTune | |
| struct SeqArgs.InstrumentFineTune | InstrumentFineTune | |
| struct SeqArgs.InstrumentPan | InstrumentPan | |
| struct SeqArgs.InstrumentReverb | InstrumentReverb | |
| struct SeqArgs.InstrumentVolume | InstrumentVolume | |
| struct SeqArgs.MasterEffect | MasterEffect | |
| struct SeqArgs.MasterPitchShift | MasterPitchShift | |
| struct SeqArgs.MasterTempo | MasterTempo | |
| struct SeqArgs.MasterTempoFade | MasterTempoFade | |
| struct SeqArgs.MasterVolume | MasterVolume | |
| struct SeqArgs.MasterVolumeFade | MasterVolumeFade | |
| struct SeqArgs.OverridePatch | OverridePatch | |
| struct SeqArgs.RandomPan | RandomPan | |
| u8 | raw[4] | |
| struct SeqArgs.ReverbType | ReverbType | |
| struct SeqArgs.Special | Special | |
| struct SeqArgs.TrackDetune | TrackDetune | |
| struct SeqArgs.TrackTremolo | TrackTremolo | |
| struct SeqArgs.TrackTremoloDepth | TrackTremoloDepth | |
| struct SeqArgs.TrackTremoloRate | TrackTremoloRate | |
| struct SeqArgs.TrackVolume | TrackVolume | |
| struct SeqArgs.TrackVolumeFade | TrackVolumeFade | |
| struct SeqArgs.UnkCmdE3 | UnkCmdE3 | |
| struct SeqArgs.UseInstrument | UseInstrument | |
| struct Fade |
| struct AuDelay |
| struct AuLowPass |
| struct AuFilter |
| struct AuFxBus |
| struct AuLoadFilter |
| Data Fields | ||
|---|---|---|
| s32 | bookSize | |
| ALDMAproc2 | dmaFunc | |
| NUDMAState * | dmaState | |
| s32 | first | |
| struct Instrument * | instrument | |
| s32 | lastsam | |
| ALRawLoop | loop | |
| ADPCM_STATE * | lstate | |
| s32 | memin | |
| s32 | sample | |
| ADPCM_STATE * | state | |
| struct AuResampler |
| Data Fields | ||
|---|---|---|
| f32 | delta | |
| bool | first | |
| f32 | ratio | |
| RESAMPLE_STATE * | state | |
| struct AuEnvMixer |
| struct AuPVoice |
| Data Fields | ||
|---|---|---|
| u8 | busID | |
| AuLoadFilter | decoder | |
| AuEnvMixer | envMixer | |
| u8 | index | |
| struct AuPVoice * | next | |
| char | pad_76[2] | |
| char | pad_7A[2] | |
| AuResampler | resampler | |
| s16 | unused_74 | |
| struct AuSynDriver |
| struct SoundRequest |
| struct EnvelopePreset |
| Data Fields | ||
|---|---|---|
| u8 | count | |
| EnvelopeOffset | offsets[1] | |
| char | pad_01[3] | |
| struct Instrument |
| Data Fields | ||
|---|---|---|
| union Instrument.__unnamed83__ | __unnamed__ | |
| u16 | codebookSize | |
| EnvelopePreset * | envelopes | |
| u16 | keyBase | |
| s32 | loopCount | |
| s32 | loopEnd | |
| s32 | loopStart | |
| ADPCM_STATE * | loopState | |
| s16 * | predictor | |
| u8 | type | |
| s8 | unused_26 | |
| s8 | unused_27 | |
| s8 | unused_28 | |
| s8 | unused_29 | |
| s8 | unused_2A | |
| s8 | unused_2B | |
| b8 | useDma | |
| u8 * | wavData | |
| u32 | wavDataLength | |
| struct SoundPlayChange |
| Data Fields | ||
|---|---|---|
| union SoundPlayChange.__unnamed85__ | __unnamed__ | |
| struct SoundPlayer |
| Data Fields | ||
|---|---|---|
| AuFilePos | alternativeDataPos | |
| s8 | alternativeType | |
| s16 | alternativeVolume | |
| SoundPlayChange | changed | |
| u8 | cmdListOneShot[8] | |
| s16 | coarseTune | |
| u16 | curSoundID | |
| u16 | delay | |
| u8 * | envelopCustomPressProfile | |
| EnvelopeData | envelope | |
| u8 | envelopePreset | |
| u8 | exclusiveID | |
| s8 | fineTune | |
| u8 | instrumentIndex | |
| u8 | loopIterCount | |
| s8 * | loopStartPos | |
| u8 | masterPan | |
| s16 | masterPitchShift | unused; presumably another random parameter matching randomPitch and randomVelocity |
| s16 | masterVolume | |
| char | pad_4[0xC] | |
| char | pad_86[2] | |
| char | pad_8D[1] | |
| char | pad_95[1] | |
| char | pad_AA[2] | |
| f32 | pitchRatio | |
| u16 | playLength | |
| u8 | playVelocity | |
| u8 | priority | |
| u8 | randomPitch | |
| s8 | randomUnused | |
| u8 | randomVelocity | |
| u8 | reverb | |
| AuFilePos | sefDataReadPos | |
| AuFilePos | sefReadStart | |
| Instrument | sfxInstrument | |
| Instrument * | sfxInstrumentRef | |
| u8 | sfxPan | |
| u8 | sfxParamsFlags | |
| s16 | sfxVolume | |
| u8 | state | |
| u8 | triggers | |
| SoundLerp | tuneLerp | |
| u8 | unused_A0 | |
| SoundLerp | volumeLerp | |
| struct SoundManagerMusicEvent |
| Data Fields | ||
|---|---|---|
| union SoundManagerMusicEvent.__unnamed89__ | __unnamed__ | |
| struct SoundManagerCustomCmdList |
| Data Fields | ||
|---|---|---|
| u16 | data[3] | |
| struct SoundManager |
| Data Fields | ||
|---|---|---|
| u16 | baseVolume | |
| SoundManagerMusicEvent | bgmSounds[4] | |
| u8 | busID | |
| s32 | busVolume | |
| struct AuVoice * | curVoice | |
| u8 | curVoiceIndex | |
| SoundManagerCustomCmdList | customCmdList[4] | |
| s8 | customReverbAmounts[8] | |
| s32 * | customReverbParams[8] | |
| s8 | defaultReverbAmt | |
| s32 * | extraSounds | |
| Fade | fadeInfo | |
| u8 | firstVoice | |
| s32 | frameCounter | Number of video frame updates, used to update random numnber. |
| struct AuGlobals * | globals | |
| u8 | lastCustomEffectIdx | |
| s32 | nextUpdateCounter | |
| s32 | nextUpdateInterval | |
| s32 | nextUpdateStep | |
| s32 * | normalSounds[8] | |
| char | pad_166[2] | |
| char | pad_8E[2] | |
| char | pad_C1[1] | |
| SoundPlayer | players[8] | |
| s16 | prevUpdateResult | Unused, may indicate error status. |
| u8 | priority | |
| s32 | randomValue | |
| s32 | resetPending | |
| u8 * | sefData | |
| u8 | sfxQueueReadPos | Read index for the soundQueue ring buffer (audio thread) |
| u8 | sfxQueueWritePos | Write index for the soundQueue ring buffer (game thread) |
| SoundRequest | soundQueue[16] | Lock-free ring buffer for queueing sound effects from game thread. |
| u8 | state | |
| s8 | unused_162 | |
| s8 | unused_165 | |
| struct SoundInstance |
| struct AuVoice |
| Data Fields | ||
|---|---|---|
| u8 | busID | |
| s8 | clientPriority | |
| s16 | clientVolume | |
| u8 * | cmdPtr | |
| s32 | delta | |
| u8 | donePending | |
| f32 | envDelta | |
| s32 | envDuration | |
| EnvelopeData | envelope | |
| u8 | envelopeFlags | |
| u8 | envInitial | |
| u8 | envIntervalIndex | |
| u8 | envRelativeStart | |
| s32 | envScale | |
| u8 | envTarget | |
| s32 | envTimeLeft | |
| Instrument * | instrument | |
| b8 | isRelativeRelease | |
| u8 | loopCounter | |
| u8 * | loopStart | |
| char | pad_11[3] | |
| char | pad_46[2] | |
| u8 | pan | |
| f32 | pitchRatio | |
| u8 | priority | |
| u8 | reverb | |
| u8 | syncFlags | |
| s32 | unused_20 | |
| u8 | unused_3C | |
| s16 | volume | |
| struct BGMFileInfo |
| struct BGMHeader |
| Data Fields | ||
|---|---|---|
| BGMFileInfo | info | |
| s32 | name | |
| char | pad_C[4] | |
| s32 | signature | |
| s32 | size | |
| struct BGMDrumInfo |
| struct BGMInstrumentInfo |
| struct SBNFileEntry |
| Data Fields | ||
|---|---|---|
| union SBNFileEntry.__unnamed93__ | __unnamed__ | |
| s32 | offset | |
| struct SBNHeader |
| Data Fields | ||
|---|---|---|
| SBNFileEntry | entries[0] | |
| s32 | fileListOffset | |
| s32 | fullFileSize | |
| s32 | INIToffset | |
| AUFileMetadata | mdata | |
| s32 | numEntries | |
| char | unused_04[4] | |
| char | unused_08[8] | |
| char | unused_28[24] | |
| s32 | versionOffset | |
| struct SEFHeader |
| struct INITHeader |
| struct PERHeader |
| Data Fields | ||
|---|---|---|
| AUFileMetadata | mdata | |
| char | pad_08[8] | |
| struct PEREntry |
| Data Fields | ||
|---|---|---|
| BGMDrumInfo | drums[12] | |
| struct BKHeader |
| struct AuGlobals |
| Data Fields | ||
|---|---|---|
| AuCallback | audioThreadCallbacks[2] | |
| BKFileBuffer * | auxBanks[3] | |
| InstrumentBank | auxBankSet[4] | |
| InstrumentBank | bankSet2[16] | |
| InstrumentBank | bankSet4[16] | |
| InstrumentBank | bankSet5[16] | |
| InstrumentBank | bankSet6[4] | |
| InstrumentBank * | bankSets[8] | |
| s32 | baseRomOffset | |
| s32 | bkFileListOffset | |
| s32 | bkListLength | |
| u8 | channelDelayBusID | |
| u8 | channelDelayPending | |
| u8 | channelDelaySide | |
| u8 | channelDelayState | |
| u8 | channelDelayTime | |
| struct BGMHeader * | dataBGM[2] | |
| struct MSEQHeader * | dataMSEQ[2] | |
| PEREntry * | dataPER | |
| BGMInstrumentInfo * | dataPRG | |
| SEFHeader * | dataSEF | |
| InstrumentBank | defaultBankSet[1] | |
| BGMDrumInfo | defaultDrumEntry | |
| Instrument * | defaultInstrument | |
| BGMInstrumentInfo | defaultPRGEntry | |
| AuEffectChange | effectChanges[4] |
copied from INIT to the audio heap, seems to exist only to find SEF, PER, and PRG set this to change the effect on an effect bus |
| u16 * | extraFileList | |
| s32 | fileListLength | copied from SBN to the audio heap |
| s32 | flushMusicEventQueue | |
| InstrumentBank | musicBankSet[16] | |
| MusicEventTrigger * | musicEventQueue | |
| u32 | musicEventQueueCount | |
| MusicEventTrigger * | musicEventQueuePos | |
| f32 | outputRate | |
| char | pad_130D[3] | |
| char | pad_131C[4] | |
| char | pad_28[4] | |
| struct BGMPlayer * | resumeCopyFrom | |
| struct BGMPlayer * | resumeCopyTo | |
| s32 | resumeFadeEnd | |
| s32 | resumeFadeStart | |
| s32 | resumeFadeTime | |
| bool | resumeRequested | |
| s32 | resumeSongName | |
| SBNFileEntry * | sbnFileList | |
| BGMPlayerSnapshot | snapshots[1] | |
| InitSongEntry * | songList | |
| s32 | songListLength | copied from INIT to the audio heap |
| AuVoice | voices[24] | |
| struct BGMPlayerTrack |
| Data Fields | ||
|---|---|---|
| AuFilePos | bgmReadPos | |
| s8 | busID | prevents notes from this track from being assigned voices, implemented for linked track pairs |
| SoundPlayChange | changed | |
| s32 | delayTime | |
| s16 | detourLength | |
| s16 | detune | |
| EnvelopeData | envelope | |
| u8 | firstVoice | number of polyphonic voices for this track |
| u8 | index | |
| u16 | insCoarseDetune | |
| s8 | insFineDetune | semitone detune for instrument, reset if instrument is changed |
| u8 | insPan | track volume, independent of instrument, |
| u8 | insReverb | |
| Instrument * | instrument | |
| s8_24 | insVolume | |
| s16_16 | insVolumeStep | volume for current instrument, reset if instrument is changed |
| s16_16 | insVolumeTarget | |
| s32 | insVolumeTicks | |
| u8 | isDrumTrack | |
| u8 | lastVoice | voice idx start |
| u8 | linkedTrackID | |
| u8 | muted | |
| char | pad_3C[2] | |
| char | pad_5D[3] | |
| u16 | patch | |
| u8 | polyphonicIdx | voice idx end, exclusive |
| u8 | polyVoiceCount | |
| u8 | pressOverride | |
| AuFilePos | prevReadPos | |
| u8 | proxMixSetChanged | |
| u8 | proxMixValChanged | |
| u8 | proxVol1 | |
| u8 | proxVol2 | |
| s16_16 | proxVolume | |
| s16_16 | proxVolumeStep | |
| s16 | proxVolumeTarget | |
| s16 | proxVolumeTicks | |
| u8 | randomPanAmount | |
| AuFilePos | savedPos | |
| s16 | tremoloDelay | live track detune, independent of instrument, instantly affects all active voices and subsequent notes played |
| u8 | tremoloDepth | |
| u8 | tremoloRate | |
| s8 | volume | cent detune for instrument, reset if instrument is changed |
| struct SeqNote |
| struct BGMPlayer |
| Data Fields | ||
|---|---|---|
| u8 | bFadeConfigSetsVolume | |
| u8 | bgmDrumCount | |
| struct BGMHeader * | bgmFile | |
| s32 | bgmFileIndex | |
| u8 | bgmInstrumentCount | |
| u8 | busID | |
| s32 | busVolume | |
| s32 | cmdBufData[8] | |
| u8 | cmdBufOverflows | |
| u8 | cmdBufPending | Buffer for an unused (legacy) system for controlling the BGMPlayer from the main thread. |
| u8 | cmdBufReadPos | |
| u8 | cmdBufWritePos | |
| SegData * | compActiveLoopEndPos[4] | |
| u8 | compLoopCounters[4] | |
| u8 | compLoopDepth | |
| SegData * | compLoopStartLabels[32] | |
| SegData * | compReadPos | |
| SegData * | compStartPos | |
| u8 | conditionalLoopFlags | |
| s32 | curVariation | |
| u8 | customEnvelopeWritePos[8] | Currently active (for writing) custom envelope. |
| s16 | customPressEnvelopes[8][9] | |
| s16 | detune | |
| BGMDrumInfo * | drums[12] | |
| BGMDrumInfo * | drumsInfo | |
| u8 | effectIndices[4] | |
| u8 | effectValues[4] | No means to modify value is implemented. |
| Fade | fadeInfo | |
| s32 | frameCounter | current update counter value |
| AuGlobals * | globals | |
| u8 | initLinkMute | |
| BGMInstrumentInfo * | instrumentsInfo | |
| u16 | masterPitchShift | |
| u8 | masterState | |
| s32 | masterTempo | |
| u16 | masterTempoBPM | |
| s32 | masterTempoStep | |
| s32 | masterTempoTarget | |
| s32 | masterTempoTicks | |
| s8_24 | masterVolume | |
| s32 | masterVolumeStep | |
| s32 | masterVolumeTarget | |
| s32 | masterVolumeTicks | |
| u16 | maxTempo | |
| s32 | nextUpdateCounter | update counter threshold for a single tick |
| s32 | nextUpdateStep | |
| SeqNote | notes[24] | |
| char | pad_172[2] | |
| char | pad_21F[1] | |
| char | pad_228[2] | |
| char | pad_236[2] | |
| char | pad_5E[2] | |
| u8 | paused | |
| SegData * | phraseStartPos | |
| f32 | playbackRate | |
| u8 | polyphonyCounts[8] | |
| s16 | prevUpdateResult | |
| u8 | priority | Used to mute any linked tracks after the first one encountered. |
| u8 | proxMixID | |
| s32 | proxMixValue | |
| u8 | proxMixVolume | |
| s32 | pushSongName | |
| s32 | randomValue1 | |
| s32 | randomValue2 | |
| SeqArgs | seqCmdArgs | |
| s32 | songID | |
| s32 | songName | |
| s32 | songPlayingCounter | video frames (60 fps) |
| SoundManager * | soundManager | |
| u8 * | tickRatePtr | |
| s32 | tickUpdateInterval | update counter amount to add per audio frame |
| u8 | totalVoices | |
| BGMPlayerTrack | tracks[16] | |
| u8 * | trackVolsConfig | Dynamically customizable press envelopes. |
| u16 | unk_58 | |
| u16 | unk_5A | |
| u8 | unused_21E | |
| u8 | unused_222 | |
| s8 | volumeChanged | Current write position for each custom envelope. |
| u8 | writingCustomEnvelope | |
| struct SongStartRequest |
| struct SongFadeOutRequest |
| struct SongSuspendRequest |
| struct SongResumeRequest |
| struct SongSwapLinkedRequest |
| struct MSEQHeader |
| struct AmbienceTrack |
| Data Fields | ||
|---|---|---|
| EnvelopeData | envelope | |
| u8 | flags | |
| Instrument * | instrument | |
| char | pad_27[1] | |
| s8 | pan | |
| s8 | reverb | |
| SoundLerp | tuneLerp | |
| SoundLerp | volumeLerp | |
| union AmbVoiceStateInfo |
| Data Fields | ||
|---|---|---|
| struct AmbVoiceStateInfo.__unnamed97__ | __unnamed__ | |
| s32 | all | |
| struct AmbienceVoiceState |
| Data Fields | ||
|---|---|---|
| AmbVoiceStateInfo | info | |
| u8 | isResumable | |
| s16 | pitch | |
| s8 | volume | |
| struct AmbiencePlayer |
| Data Fields | ||
|---|---|---|
| s32 | delay | |
| u8 | fadeGoal | |
| u8 | fadeSettingsGoal | |
| u8 | fadeSettingsInitial | |
| u16 | fadeSettingsTime | |
| u8 | fadeSettingsType | |
| s8_24 | fadeStep | |
| u16 | fadeTime | |
| s8_24 | fadeVolume | |
| u32 | firstVoiceIdx | |
| AmbVoiceStateInfo | id | |
| u32 | lastVoiceIdx | |
| u8 | loopCount[2] | |
| AuFilePos | loopStartPos[2] | |
| u8 | mode | |
| MSEQHeader * | mseqFile | |
| s32 | mseqName | |
| AuFilePos | mseqReadPos | |
| AuFilePos | mseqReadStart | |
| char | pad_1C[4] | |
| char | pad_27[1] | |
| char | pad_2E[2] | |
| u8 | playState | |
| u8 | resetRequired | |
| AmbienceSavedVoice | savedVoices[4] | |
| AmbienceTrack | tracks[10] | |
| struct AmbienceManager |
| Data Fields | ||
|---|---|---|
| u8 | busID | |
| AuGlobals * | globals | |
| u8 | loadTracksFadeInfo | |
| MSEQHeader * | mseqFiles[4] | |
| s32 | nextUpdateCounter | |
| s32 | nextUpdateInterval | |
| s32 | nextUpdateStep | |
| u8 | numActivePlayers | |
| AmbiencePlayer | players[4] | |
| u8 | priority | |
| AmbienceVoiceState | voiceStates[16] | |
| struct ALConfig |
| struct SeqArgs.MasterTempo |
| Data Fields | ||
|---|---|---|
| u16 | value | |
| struct SeqArgs.MasterVolume |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.MasterPitchShift |
| Data Fields | ||
|---|---|---|
| u8 | cent | |
| struct SeqArgs.UnkCmdE3 |
| Data Fields | ||
|---|---|---|
| u8 | effectType | |
| struct SeqArgs.InstrumentVolume |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.InstrumentPan |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.InstrumentReverb |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.TrackVolume |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.InstrumentCoarseTune |
| Data Fields | ||
|---|---|---|
| s8 | semitone | |
| struct SeqArgs.InstrumentFineTune |
| Data Fields | ||
|---|---|---|
| s8 | cent | |
| struct SeqArgs.TrackDetune |
| Data Fields | ||
|---|---|---|
| s16 | cents | |
| struct SeqArgs.TrackTremoloRate |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.TrackTremoloDepth |
| Data Fields | ||
|---|---|---|
| u8 | value | |
| struct SeqArgs.UseInstrument |
| Data Fields | ||
|---|---|---|
| u8 | index | |
| struct SeqArgs.ReverbType |
| Data Fields | ||
|---|---|---|
| u8 | index | |
| struct SeqArgs.EventTrigger |
| Data Fields | ||
|---|---|---|
| u32 | eventInfo | |
| union SoundPlayChange.__unnamed85__ |
| Data Fields | ||
|---|---|---|
| struct SoundPlayChange.__unnamed85__.__unnamed87__ | __unnamed__ | |
| u32 | all | |
| union SoundManagerMusicEvent.__unnamed89__ |
| Data Fields | ||
|---|---|---|
| struct SoundManagerMusicEvent.__unnamed89__.__unnamed91__ | __unnamed__ | |
| s32 | raw | |
| struct SoundManagerMusicEvent.__unnamed89__.__unnamed91__ |
| union SBNFileEntry.__unnamed93__ |
| Data Fields | ||
|---|---|---|
| struct SBNFileEntry.__unnamed93__.__unnamed95__ | __unnamed__ | |
| u32 | data | |
| struct AmbVoiceStateInfo.__unnamed97__ |
| #define ADPCMFBYTES 9 |
Referenced by au_pull_voice(), au_syn_set_wavetable(), and au_syn_start_voice_params().
Referenced by au_load_BK_to_bank(), and au_load_INIT().
Referenced by au_ambient_load(), au_bgm_begin_video_frame(), au_bgm_load_phrase(), au_bgm_process_init_song(), au_BGMCmd_FC_Branch(), au_BGMCmd_FE_Detour(), au_get_instrument(), au_load_BK_to_bank(), au_load_static_BK_to_bank(), au_mseq_load_track_fade_info(), au_mseq_play_sequence(), au_sfx_load_groups_from_SEF(), au_sfx_try_sound(), and au_swizzle_BK_instruments().
| #define AU_FILTER_LENGTH (28 * AUDIO_SAMPLES) |
Referenced by au_filter_create().
| #define AU_FRAME_USEC 5750 |
Referenced by au_bgm_process_fade_out(), au_fade_calc_envelope(), au_fade_init(), au_update_voices(), and au_voice_get_delta().
| #define AU_FX_LENGTH (14 * AUDIO_SAMPLES) |
Referenced by au_fx_create(), and au_fx_load_preset().
| #define AU_FX_MAX_TAPS 4 |
Referenced by au_fx_create().
| #define AU_MAX_BUS_VOLUME 0x8000 |
Referenced by au_bgm_player_init(), au_fade_set_volume(), and au_sfx_init().
| #define AU_MAX_VOLUME_16 0x7FFF |
| #define AU_MAX_VOLUME_32 0x7FFFFFFF |
Referenced by au_mseq_play_sequence().
| #define AU_MAX_VOLUME_8 0x7F |
Referenced by au_bgm_player_init(), au_bgm_player_initialize(), au_bgm_process_init_song(), au_bgm_process_resume(), au_BGMCmd_FF_Special(), au_mseq_manager_init(), au_mseq_play_sequence(), au_mseq_resume(), au_mseq_set_volume(), au_mseq_start(), snd_song_request_play(), snd_song_request_play_default(), snd_song_request_pop(), snd_song_set_proximity_mix_full(), snd_song_set_proximity_mix_near(), snd_song_set_track_vol_full(), and snd_song_set_track_vol_quiet().
| #define AU_OCTAVE_CENTS (12 * AU_SEMITONE_CENTS) |
Referenced by au_bgm_player_set_detune(), snd_adjust_sound_with_shift(), and snd_start_sound_with_shift().
| #define AU_PAN_MAX 127 |
| #define AU_PAN_MID 64 |
Referenced by au_sfx_init().
| #define AU_PAN_MIN 0 |
| #define AU_SEMITONE_CENTS 100 |
Referenced by au_BGMCmd_ED_InstrumentCoarseTune(), and au_BGMCmd_F5_UseInstrument().
| #define AU_SONG_NONE -1 |
Referenced by bgm_init_music_players(), bgm_update_music_control(), btl_state_update_celebration(), btl_state_update_defeat(), btl_state_update_end_training_battle(), btl_state_update_run_away(), btl_state_update_victory(), state_init_exit_file_select(), state_step_title_screen(), update_encounters_neutral(), and update_encounters_pre_battle().
Referenced by au_bgm_process_init_song(), au_bgm_process_resume(), and au_bgm_set_prox_mix_fade().
| #define AUDIO_COMMAND_LIST_BUFFER_SIZE 0x4000 |
Referenced by create_audio_system().
| #define AUDIO_HEAP_SIZE 0x56000 |
Referenced by create_audio_system().
| #define AUDIO_MAX_SAMPLES AUDIO_SAMPLES |
Referenced by create_audio_system(), and nuAuMgr().
| #define AUDIO_SAMPLES 184 |
| #define BGM_DEFAULT_BPM 156 |
Referenced by au_bgm_player_initialize().
| #define BGM_DEFAULT_TEMPO (BGM_DEFAULT_BPM * BGM_TEMPO_SCALE) |
Referenced by au_bgm_player_init(), and au_bgm_player_initialize().
| #define BGM_DEFAULT_TICKS_PER_BEAT 48 |
Referenced by au_bgm_player_init().
| #define BGM_DEFAULT_UPDATE_STEP 156250 |
Referenced by au_bgm_begin_video_frame(), au_bgm_player_init(), au_bgm_player_update_stop(), and au_bgm_process_init_song().
| #define BGM_MAX_INSTRUMNETS 0x80 |
Referenced by au_BGMCmd_F5_UseInstrument().
| #define BGM_MFRAMES_PER_MINUTE (BGM_UPDATE_SCALE * (60 * HARDWARE_OUTPUT_RATE) / AUDIO_SAMPLES) |
Referenced by au_bgm_set_tick_resolution().
| #define BGM_TEMPO_SCALE (100) |
| #define BGM_TEMPO_TO_UPDATE_UNITS | ( | tempo | ) | (BGM_UPDATE_SCALE * (u32)(tempo) / BGM_TEMPO_SCALE) |
Referenced by au_bgm_player_update_playing(), au_bgm_set_playback_rate(), and au_BGMCmd_E0_MasterTempo().
| #define BGM_UPDATE_SCALE (1000) |
Referenced by au_bgm_set_tick_resolution().
| #define DEFAULT_KEYBASE 4800 |
Referenced by au_sfx_init().
| #define ENV_VOL_MAX 0x80 |
Referenced by au_init_voices(), au_voice_start(), and au_voice_step().
| #define ENV_VOL_SHIFT 7 |
| #define HARDWARE_OUTPUT_RATE 32000 |
Referenced by create_audio_system().
| #define INIT_BANK_BUFFER_SIZE 80 |
Referenced by au_load_BK_headers().
| #define MUS_QUEUE_SIZE 16 |
Referenced by au_engine_init(), and snd_song_trigger_music_event().
| #define N_AL_AUX_L_OUT 0x7C0 |
Referenced by alAudioFrame().
| #define N_AL_AUX_R_OUT 0x930 |
Referenced by alAudioFrame().
| #define N_AL_DECODER_IN 0 |
Referenced by au_pull_voice().
| #define N_AL_DECODER_OUT 0x170 |
Referenced by au_pull_voice().
| #define N_AL_MAIN_L_OUT 0x4E0 |
Referenced by alAudioFrame().
| #define N_AL_MAIN_R_OUT 0x650 |
Referenced by alAudioFrame().
| #define N_AL_RESAMPLER_OUT 0 |
| #define N_AL_TEMP_0 0 |
Referenced by alAudioFrame().
| #define N_AL_TEMP_1 0x170 |
Referenced by alAudioFrame().
| #define N_AL_TEMP_2 0x2E0 |
| #define NO_INSTRUMENT ((Instrument*) -1) |
Referenced by au_bgm_player_initialize().
| #define PRG_MAX_COUNT 0x40 |
Referenced by au_BGMCmd_F5_UseInstrument(), au_engine_init(), and au_load_PRG().
| #define SFX_QUEUE_SIZE 16 |
Referenced by au_sfx_begin_video_frame(), au_sfx_clear_queue(), and au_sfx_enqueue_event().
| #define SND_MAX_DURATION 10000 |
Referenced by au_bgm_process_fade_out(), au_bgm_process_init_song(), au_bgm_process_resume(), and au_mseq_fade_setup().
| #define SND_MIN_DURATION 250 |
| #define VIDEO_FRAMES_PER_SECOND 60 |
Referenced by create_audio_system().
| #define VOL_MULT_2 | ( | a, | |
| b ) ((a)*(b) >> ENV_VOL_SHIFT) |
Referenced by au_mseq_player_update().
| #define VOL_MULT_3 | ( | a, | |
| b, | |||
| c ) ((a)*(b)*(c) >> ENV_VOL_SHIFT >> ENV_VOL_SHIFT) |
Referenced by au_mseq_player_update(), au_mseq_restore_voices(), and au_voice_start().
| #define VOL_MULT_4 | ( | a, | |
| b, | |||
| c, | |||
| d ) (VOL_MULT_2(VOL_MULT_3(a, b, c), d)) |
Referenced by au_update_voices(), and au_voice_after_volume_change().
| typedef ALDMAproc2(* ALDMANew2) (void *state) |
| typedef Instrument* InstrumentBank[16] |
corresponds with bank group IDs from INIT file bank list (InitBankEntry.bankSet)
| Enumerator | |
|---|---|
| BANK_SET_AUX | |
| BANK_SET_2 | |
| BANK_SET_MUSIC | |
| BANK_SET_4 | |
| BANK_SET_5 | |
| BANK_SET_6 | |
|
extern |
Referenced by snd_ambient_radio_select(), snd_ambient_radio_setup(), and snd_ambient_radio_stop().
|
extern |
|
extern |
Referenced by au_update_voices(), and au_voice_start().
|
extern |
Referenced by alAudioFrame(), au_driver_init(), au_get_global_volume(), and au_set_global_volume().
|
extern |
Referenced by alAudioFrame(), au_driver_init(), and au_set_stereo_enabled().
|
extern |
Referenced by alAudioFrame(), au_driver_init(), and au_use_global_volume().
|
extern |
Referenced by au_sfx_init().
|
extern |
Referenced by au_sfx_init().
|
extern |
Referenced by au_sfx_init().
|
extern |
Referenced by au_sfx_init().
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by alAudioFrame(), au_driver_init(), au_driver_release(), au_fx_load_preset(), and au_fx_param_hdl().
|
extern |
Referenced by au_ambient_load(), au_engine_init(), au_mseq_check_player_index(), au_mseq_check_stopped(), au_mseq_load_tracks_fade(), au_mseq_pause(), au_mseq_resume(), au_mseq_set_disabled(), au_mseq_set_volume(), au_mseq_start(), au_mseq_stop_quick(), au_mseq_stop_slow(), and au_update_clients_for_audio_frame().
|
extern |
Referenced by au_bgm_get_player_with_song_name(), au_bgm_stop_all(), au_engine_init(), au_get_bgm_player(), au_get_bgm_player_and_file(), au_get_client_by_priority(), au_set_bus_volume_level(), au_update_clients_for_audio_frame(), au_update_clients_for_video_frame(), snd_bgm_enqueue_legacy_command(), and snd_song_get_playing_info().
|
extern |
Referenced by au_bgm_get_player_with_song_name(), au_bgm_stop_all(), au_engine_init(), au_get_bgm_player(), au_get_bgm_player_and_file(), au_get_client_by_priority(), au_set_bus_volume_level(), au_update_clients_for_audio_frame(), au_update_clients_for_video_frame(), snd_bgm_enqueue_legacy_command(), and snd_song_get_playing_info().
|
extern |
Referenced by au_engine_init().
|
extern |
Referenced by au_ambient_load(), au_clear_instrument_group(), au_engine_init(), au_fetch_SBN_file(), au_get_bgm_player_and_file(), au_get_BK_instruments(), au_get_snapshot_by_index(), au_load_aux_bank(), au_load_BGM(), au_load_song_files(), au_release_voice(), au_reload_song_files(), au_swizzle_BK_instruments(), au_sync_channel_delay_enabled(), au_update_clients_for_audio_frame(), au_update_clients_for_video_frame(), snd_register_callback(), snd_song_clear_music_events(), snd_song_flush_music_events(), snd_song_get_playing_info(), snd_song_poll_music_events(), and snd_song_trigger_music_event().
|
extern |
Referenced by au_engine_init(), au_get_client_by_priority(), au_set_bus_volume_level(), au_set_reverb_type(), au_update_clients_for_audio_frame(), au_update_clients_for_video_frame(), snd_adjust_sound(), snd_adjust_sound_with_shift(), snd_disable_sfx(), snd_enable_sfx(), snd_reset(), snd_start_sound(), snd_start_sound_raw(), snd_start_sound_with_shift(), and snd_stop_sound().
|
extern |
Referenced by alAudioFrame(), au_bus_get_volume(), au_bus_set_effect(), au_bus_set_fx_params(), au_bus_set_volume(), au_driver_init(), au_engine_init(), au_load_BK_to_bank(), au_load_static_BK_to_bank(), au_pvoice_set_bus(), au_syn_get_bus(), au_syn_get_dryamt(), au_syn_get_pan(), au_syn_get_pitch(), au_syn_get_playing(), au_syn_get_volume_left(), au_syn_get_volume_right(), au_syn_get_wetamt(), au_syn_set_fxmix(), au_syn_set_mixer_params(), au_syn_set_pan(), au_syn_set_pan_fxmix(), au_syn_set_pitch(), au_syn_set_volume_delta(), au_syn_set_wavetable(), au_syn_start_voice(), au_syn_start_voice_params(), and au_syn_stop_voice().
|
extern |
While true, the audio thread skips BGM player updates.
Used by the game thread to lock out BGM updates while modifying player state, to prevent race conditions.
Referenced by au_update_clients_for_audio_frame(), snd_notify_engine_ready(), snd_song_request_fade_in(), snd_song_request_fade_in_default(), snd_song_request_play(), snd_song_request_play_default(), and snd_song_request_pop().