0
|
1 |
#ifndef SOUND_H
|
|
2 |
#define SOUND_H
|
|
3 |
|
|
4 |
typedef struct Mixer Mixer;
|
|
5 |
|
|
6 |
typedef struct MusicFileSettings {
|
|
7 |
byte playlist;
|
|
8 |
byte music_vol;
|
|
9 |
byte effect_vol;
|
|
10 |
byte custom_1[33];
|
|
11 |
byte custom_2[33];
|
|
12 |
bool btn_down;
|
|
13 |
bool shuffle;
|
|
14 |
} MusicFileSettings;
|
|
15 |
|
|
16 |
VARDEF byte _music_wnd_cursong;
|
|
17 |
VARDEF bool _song_is_active;
|
|
18 |
VARDEF byte _cur_playlist[33];
|
|
19 |
VARDEF MusicFileSettings msf;
|
|
20 |
VARDEF Mixer *_mixer;
|
|
21 |
|
|
22 |
bool MxInitialize(uint rate, const char *filename);
|
|
23 |
void MxMixSamples(Mixer *mx, void *buffer, uint samples);
|
|
24 |
|
|
25 |
#endif /* SOUND_H */
|