diff options
Diffstat (limited to 'sound.h')
-rw-r--r-- | sound.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sound.h b/sound.h new file mode 100644 index 000000000..989e69cec --- /dev/null +++ b/sound.h @@ -0,0 +1,25 @@ +#ifndef SOUND_H +#define SOUND_H + +typedef struct Mixer Mixer; + +typedef struct MusicFileSettings { + byte playlist; + byte music_vol; + byte effect_vol; + byte custom_1[33]; + byte custom_2[33]; + bool btn_down; + bool shuffle; +} MusicFileSettings; + +VARDEF byte _music_wnd_cursong; +VARDEF bool _song_is_active; +VARDEF byte _cur_playlist[33]; +VARDEF MusicFileSettings msf; +VARDEF Mixer *_mixer; + +bool MxInitialize(uint rate, const char *filename); +void MxMixSamples(Mixer *mx, void *buffer, uint samples); + +#endif /* SOUND_H */ |