proteaaudio-0.10.0: cbits/proteaaudio_binding.h
#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>
typedef uint64_t sample_t;
typedef uint64_t sound_t;
int initAudio(int nTracks, int frequency, int chunkSize);
void finishAudio();
int loaderAvailable(char* suffix);
void volume(float left, float right);
sample_t _sampleFromMemoryPcm(char *data, int size, int channels, int sampleRate, int bitsPerSample, float volume);
sample_t _sampleFromMemoryWav(char *data, int size, float volume);
sample_t _sampleFromMemoryOgg(char *data, int size, float volume);
sample_t _sampleFromMemoryMp3(char *data, int size, float volume);
sample_t sampleFromFile(char* filename, float volume);
int sampleDestroy(uint64_t sample);
int soundActiveAll();
void soundStopAll();
sound_t soundLoop(sample_t sample, float volumeL, float volumeR, float disparity, float pitch);
sound_t soundPlay(sample_t sample, float volumeL, float volumeR, float disparity, float pitch);
sound_t soundPlayOn(unsigned int track, sample_t sample, float volumeL, float volumeR, float disparity, float pitch);
sound_t soundLoopOn(unsigned int track, sample_t sample, float volumeL, float volumeR, float disparity, float pitch);
int soundUpdate(sound_t sound, int pause, float volumeL, float volumeR, float disparity, float pitch);
int soundStop(sound_t sound);
int soundActive(sound_t sound);
#ifdef __cplusplus
}
#endif