2014-01-31 08:23:00 +13:00
|
|
|
|
|
|
|
|
#ifndef BBAUDIO_H
|
|
|
|
|
#define BBAUDIO_H
|
|
|
|
|
|
2019-01-18 15:55:06 +01:00
|
|
|
#include "bbsys.hpp"
|
|
|
|
|
#include "../gxruntime/gxaudio.hpp"
|
2014-01-31 08:23:00 +13:00
|
|
|
|
|
|
|
|
extern gxAudio *gx_audio;
|
|
|
|
|
|
|
|
|
|
gxSound * bbLoadSound( BBStr *file );
|
|
|
|
|
void bbFreeSound( gxSound *sound );
|
|
|
|
|
gxChannel * bbPlaySound( gxSound *sound );
|
|
|
|
|
void bbLoopSound( gxSound *sound );
|
|
|
|
|
void bbSoundPitch( gxSound *sound,int pitch );
|
|
|
|
|
void bbSoundVolume( gxSound *sound,float volume );
|
|
|
|
|
void bbSoundPan( gxSound *sound,float pan );
|
|
|
|
|
gxChannel * bbPlayMusic( BBStr *s );
|
|
|
|
|
gxChannel * bbPlayCDTrack( int track,int mode );
|
|
|
|
|
void bbStopChannel( gxChannel *channel );
|
|
|
|
|
void bbPauseChannel( gxChannel *channel );
|
|
|
|
|
void bbResumeChannel( gxChannel *channel );
|
|
|
|
|
void bbChannelPitch( gxChannel *channel,int pitch );
|
|
|
|
|
void bbChannelVolume( gxChannel *channel,float volume );
|
|
|
|
|
void bbChannelPan( gxChannel *channel,float pan );
|
|
|
|
|
int bbChannelPlaying( gxChannel *channel );
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|