 |
LibGame
v0.4.0
The LG Game Engine - Copyright (C) 2024-2025 ETMSoftware
|
33 #define LG_AUDIO_FREQ 48000
34 #define LG_AUDIO_FORMAT AUDIO_S16SYS
35 #define LG_AUDIO_N_CHANNELS 2
36 #define LG_AUDIO_BUF_SIZE (2 * 1024)
38 #define LG_AUDIO_MAX_VOL MIX_MAX_VOLUME
40 #define SOUND_FILENAME_MAXLEN (64 - 1)
43 char file_name[SOUND_FILENAME_MAXLEN + 1];
49 LG_PLAY, LG_REPEAT, LG_WAIT, LG_STOP, LG_PAUSE, LG_RESUME
int lg_music_load_and_play(const char *file_name, int loops)
Definition: lg_audio.c:356
void lg_audio_pause()
Definition: lg_audio.c:123
float lg_sound_channel_get_volume(LG_Sound *sound)
Definition: lg_audio.c:325
LG_Sound * lg_sound_new(const char *file_name)
Definition: lg_audio.c:178
int lg_audio_get_n_channels()
Definition: lg_audio.c:149
Definition: lg_audio.h:42
void lg_music_resume()
Definition: lg_audio.c:392
int lg_audio_init(int freq, uint16_t format, int n_channels, int buffer_size)
Definition: lg_audio.c:47
zboolean lg_music_is_playing()
Definition: lg_audio.c:374
void lg_music_pause()
Definition: lg_audio.c:382
void lg_sound_free(LG_Sound *sound)
Definition: lg_audio.c:339
void lg_audio_resume()
Definition: lg_audio.c:131
int lg_audio_init_to_defaults()
Definition: lg_audio.c:27
void lg_audio_free()
Definition: lg_audio.c:62
void lg_audio_disable_cant_play_file()
Definition: lg_audio.c:157
void lg_audio_stop()
Definition: lg_audio.c:139
zboolean lg_sound_is_playing(LG_Sound *sound)
Definition: lg_audio.c:291
void lg_music_stop()
Definition: lg_audio.c:402
int lg_sound_play(lg_play_mode mode, LG_Sound *sound)
Definition: lg_audio.c:245
void lg_sound_channel_set_volume(LG_Sound *sound, float v)
Definition: lg_audio.c:308
void lg_audio_set_sounds_volume(float v)
Definition: lg_audio.c:108
void lg_music_free()
Definition: lg_audio.c:414
void lg_audio_set_music_volume(float v)
Definition: lg_audio.c:91
void lg_audio_enable_cant_play_file()
Definition: lg_audio.c:167
void lg_audio_set_global_volume(float v)
Definition: lg_audio.c:74