diff options
| author | realtradam <[email protected]> | 2023-05-09 09:43:34 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-05-09 09:43:34 -0400 |
| commit | a4314fafa69cacaa247277b7da8a647c34c4ede3 (patch) | |
| tree | a6f142641f8a99a135bf84bc0783222b02ed8d76 /include/rodeo/audio.h | |
| parent | 2709a71f46acb65535a8ee871a352d2ff1fb82df (diff) | |
| download | RodeoKit-a4314fafa69cacaa247277b7da8a647c34c4ede3.tar.gz RodeoKit-a4314fafa69cacaa247277b7da8a647c34c4ede3.zip | |
audio progress
Diffstat (limited to 'include/rodeo/audio.h')
| -rw-r--r-- | include/rodeo/audio.h | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/include/rodeo/audio.h b/include/rodeo/audio.h index 172fe48..2d03250 100644 --- a/include/rodeo/audio.h +++ b/include/rodeo/audio.h @@ -1,15 +1,33 @@ +#pragma once + +// -- external -- +#include "stc/cstr.h" + +// -- system -- +#include <inttypes.h> + +typedef struct rodeo_audio_sound_t rodeo_audio_sound_t; void -rodeo_audio_initialize(void); +rodeo_audio_initialize( + int32_t num_sound_pools, + int32_t size_sound_pools +); void rodeo_audio_deinitialize(void); void -rodeo_audio_loadSample(void); +rodeo_audio_masterVolume_set(float volume_level); + +float +rodeo_audio_masterVolume_get(void); + +rodeo_audio_sound_t* +rodeo_audio_sound_create_from_path(cstr path); void -rodeo_audio_freeSample(void); +rodeo_audio_sound_destroy(rodeo_audio_sound_t* sound); void -rodeo_audio_playSample(void); +rodeo_audio_sound_play(rodeo_audio_sound_t *sound, int32_t pool_id); |
