mzm/include/audio.h

48 lines
2.5 KiB
C
Raw Normal View History

2023-05-25 17:45:58 +00:00
#ifndef AUDIO_H
#define AUDIO_H
#include "types.h"
#include "structs/audio.h"
void UpdateMusic(void);
void UpdatePsgSounds(void);
void UpdateTrack(struct TrackData* pTrack);
2023-05-25 19:41:11 +00:00
void unk_1bf0(struct TrackVariables* pVariables);
2023-05-25 17:45:58 +00:00
void unk_1c18(struct TrackVariables* pVariables);
2023-05-25 19:41:11 +00:00
void unk_1c3c(struct TrackVariables* pVariables);
2023-06-18 12:31:09 +00:00
void unk_1ccc(struct TrackVariables* pVariables, s16 param_2);
2023-05-25 17:45:58 +00:00
void unk_1d5c(struct TrackVariables* pVariables);
void unk_1d78(struct TrackVariables* pVariables);
void unk_1ddc(struct TrackVariables* pVariables);
void unk_1de8(struct TrackVariables* pVariables);
void unk_1e2c(struct TrackData* pTrack, struct TrackVariables* pVariables);
void unk_1f3c(struct TrackData* pTrack, struct TrackVariables* pVariables);
void unk_1f90(struct TrackData* pTrack, struct TrackVariables* pVariables);
void unk_1fe0(struct TrackData* pTrack, struct TrackVariables* pVariables);
2023-05-25 19:41:11 +00:00
void unk_2030(struct PSGSoundData* pSound, struct TrackVariables* pVariables, u32 param_3);
2023-05-25 17:45:58 +00:00
void unk_20a4(struct SoundChannel* pChannel);
u16 GetNoteDelay(struct TrackVariables* pVariables, u8 param_2, u8 param_3);
2023-11-23 22:50:56 +00:00
void AudioCommand_Fine(struct TrackData* pTrack, struct TrackVariables* pVariables);
2023-05-25 17:45:58 +00:00
void unk_21b0(struct TrackData* pTrack, struct TrackVariables* pVariables);
2023-11-23 22:50:56 +00:00
void AudioCommand_PatternEnd(struct TrackVariables* pVariables);
void AudioCommand_Repeat(struct TrackVariables* pVariables);
void AudioCommand_Priority(struct TrackVariables* pVariables);
void AudioCommand_KeyShift(struct TrackVariables* pVariables);
void AudioCommand_Voice(struct TrackData* pTrack, struct TrackVariables* pVariables);
void AudioCommand_Volume(struct TrackVariables* pVariables);
void AudioCommand_PanPot(struct TrackVariables* pVariables);
void AudioCommand_PitchBend(struct TrackVariables* pVariables);
void AudioCommand_BendRange(struct TrackVariables* pVariables);
void AudioCommand_LfoSpeed(struct TrackVariables* pVariables);
void AudioCommand_LfoDelay(struct TrackVariables* pVariables);
void AudioCommand_ModulationDepth(struct TrackVariables* pVariables);
void AudioCommand_ModulationType(struct TrackVariables* pVariables);
void AudioCommand_Tune(struct TrackVariables* pVariables);
void AudioCommand_ExtendCommand(struct TrackVariables* pVariables);
void AudioCommand_EndOfTie(struct TrackVariables* pVariables);
2023-11-15 20:03:33 +00:00
void Music_EmptyCommand(struct TrackVariables* pVariables);
2023-05-25 17:45:58 +00:00
void ClearRegistersForPsg(struct PSGSoundData* pSound, u8 channel);
void ClearRegistersForPsg_Unused(struct PSGSoundData* pSound, u8 channel);
#endif /* AUDIO_H */