LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
sound.h
Go to the documentation of this file.
1#ifndef __xenon_sound_h
2#define __xenon_sound_h
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
11void xenon_sound_init(void);
12
22void xenon_sound_submit(void *data, int len);
23
27int xenon_sound_get_free(void);
28
33
41void xenon_tone(uint32_t frequency, uint32_t duration, int16_t amplitude);
42
43#define XENON_TONE_AMPLITUDE_100 12000
44#define XENON_TONE_AMPLITUDE_50 6000
45#define XENON_TONE_AMPLITUDE_25 3000
46
50#define xenon_post_beep() xenon_tone(950, 250, XENON_TONE_AMPLITUDE_50)
51
52#ifdef __cplusplus
53};
54#endif
55
56#endif
u32 uint32_t
Definition: libfdt_env.h:11
s16 int16_t
Definition: libfdt_env.h:15
void xenon_tone(uint32_t frequency, uint32_t duration, int16_t amplitude)
Definition: sound.c:128
int xenon_sound_get_free(void)
Definition: sound.c:93
void xenon_sound_init(void)
Definition: sound.c:16
void xenon_sound_submit(void *data, int len)
Definition: sound.c:69
int xenon_sound_get_unplayed(void)
Definition: sound.c:111
union @15 data