2007-05-29 03:06:33 +00:00
|
|
|
//
|
|
|
|
// SOUND.H
|
|
|
|
//
|
2013-09-28 23:15:54 +00:00
|
|
|
// by James Hammons
|
2018-09-10 03:47:51 +00:00
|
|
|
// (C) 2004-2018 Underground Software
|
2007-05-29 03:06:33 +00:00
|
|
|
//
|
|
|
|
|
|
|
|
#ifndef __SOUND_H__
|
|
|
|
#define __SOUND_H__
|
|
|
|
|
2013-09-09 02:18:23 +00:00
|
|
|
#include <stdint.h>
|
2007-05-29 03:06:33 +00:00
|
|
|
|
2018-09-10 03:47:51 +00:00
|
|
|
#define SAMPLE_RATE (48000.0)
|
|
|
|
|
2007-05-29 03:06:33 +00:00
|
|
|
// Global variables (exported)
|
|
|
|
|
|
|
|
|
2018-09-17 02:45:27 +00:00
|
|
|
// Exported functions
|
2007-05-29 03:06:33 +00:00
|
|
|
|
|
|
|
void SoundInit(void);
|
|
|
|
void SoundDone(void);
|
2013-09-23 16:05:10 +00:00
|
|
|
void SoundPause(void);
|
|
|
|
void SoundResume(void);
|
2013-09-24 14:09:40 +00:00
|
|
|
void ToggleSpeaker(void);
|
2013-09-11 15:00:36 +00:00
|
|
|
void WriteSampleToBuffer(void);
|
2009-02-06 04:25:53 +00:00
|
|
|
void VolumeUp(void);
|
|
|
|
void VolumeDown(void);
|
2013-09-09 02:18:23 +00:00
|
|
|
uint8_t GetVolume(void);
|
2007-05-29 03:06:33 +00:00
|
|
|
|
|
|
|
#endif // __SOUND_H__
|
2018-09-10 03:47:51 +00:00
|
|
|
|