diff --git a/jail_audio.cpp b/jail_audio.cpp index ad52422..247e092 100644 --- a/jail_audio.cpp +++ b/jail_audio.cpp @@ -134,6 +134,13 @@ void JA_DeleteMusic(JA_Music music) { delete music; } +JA_Sound JA_NewSound(Uint8* buffer, Uint32 length) { + JA_Sound sound = new JA_Sound_t(); + sound->buffer = buffer; + sound->length = length; + return sound; +} + JA_Sound JA_LoadSound(const char* filename) { JA_Sound sound = new JA_Sound_t(); SDL_AudioSpec wavSpec; diff --git a/jail_audio.h b/jail_audio.h index 344f716..a14859c 100644 --- a/jail_audio.h +++ b/jail_audio.h @@ -17,6 +17,7 @@ void JA_StopMusic(); JA_Music_state JA_GetMusicState(); void JA_DeleteMusic(JA_Music music); +JA_Sound JA_NewSound(Uint8* buffer, Uint32 length); JA_Sound JA_LoadSound(const char* filename); int JA_PlaySound(JA_Sound sound, const int loop = 0); void JA_PauseChannel(const int channel);