#ifdef __cplusplus extern "C" { #endif #include 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 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, float volumeL, float volumeR, float disparity, float pitch); int soundStop(sound_t sound); int soundActive(sound_t sound); #ifdef __cplusplus } #endif