Audaspace
1.3.0
A high level audio library.
|
Go to the documentation of this file.
20 #define AUD_BUILD_PLUGIN
76 virtual void seek(
int position);
Specification of a sound source.
Definition: Specification.h:110
virtual int getLength() const
Returns an approximated length of the source in samples.
virtual bool isSeekable() const
Tells whether the source provides seeking functionality or not.
OpenALReader(Specs specs, int buffersize=AUD_DEFAULT_BUFFER_SIZE)
Creates a new reader.
virtual void seek(int position)
Seeks to a specific position in the source.
#define AUD_DEFAULT_BUFFER_SIZE
The default playback buffer size of a device.
Definition: Audaspace.h:103
This class represents a sound source as stream or as buffer which can be read for example by another ...
Definition: IReader.h:35
virtual int getPosition() const
Returns the position of the source as a sample count value.
virtual Specs getSpecs() const
Returns the specification of the reader.
#define AUD_PLUGIN_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:94
This class is used for sine tone playback.
Definition: OpenALReader.h:44
virtual void read(int &length, bool &eos, sample_t *buffer)
Request to read the next length samples out of the source.
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
float sample_t
Sample type.(float samples)
Definition: Audaspace.h:126
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116