From 342b89c5b920ceec8cd41a8f4cf5ab69f2d825f6 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Mon, 15 Aug 2016 16:35:11 +0200 Subject: Review Wave struct --- src/audio.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/audio.h') diff --git a/src/audio.h b/src/audio.h index dbd88939..4ee9559e 100644 --- a/src/audio.h +++ b/src/audio.h @@ -68,11 +68,11 @@ typedef struct Sound { // Wave type, defines audio wave data typedef struct Wave { + unsigned int sampleCount; // Number of samples + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) void *data; // Buffer data pointer - unsigned int dataSize; // Data size in bytes - unsigned int sampleRate; // Samples per second to be played - short bitsPerSample; // Sample size in bits - short channels; } Wave; // Music type (file streaming from memory) -- cgit v1.2.3 From be97583f00997fa918a15d0164190ae6876d0571 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Mon, 29 Aug 2016 11:17:58 +0200 Subject: Added function: UpdateSound() --- src/audio.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/audio.h') diff --git a/src/audio.h b/src/audio.h index 4ee9559e..923492ca 100644 --- a/src/audio.h +++ b/src/audio.h @@ -110,6 +110,7 @@ bool IsAudioDeviceReady(void); // Check if audi Sound LoadSound(char *fileName); // Load sound to memory Sound LoadSoundFromWave(Wave wave); // Load sound to memory from wave data Sound LoadSoundFromRES(const char *rresName, int resId); // Load sound to memory from rRES file (raylib Resource) +void UpdateSound(Sound sound, void *data, int numSamples); // Update sound buffer with new data void UnloadSound(Sound sound); // Unload sound void PlaySound(Sound sound); // Play a sound void PauseSound(Sound sound); // Pause a sound -- cgit v1.2.3