57 virtual void seek(
int position);
#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
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
This class reads another reader and delays it.
Definition: DelayReader.h:33
DelayReader(std::shared_ptr< IReader > reader, double delay)
Creates a new delay reader.
virtual void seek(int position)
Seeks to a specific position in the source.
virtual void read(int &length, bool &eos, sample_t *buffer)
Request to read the next length samples out of the source.
virtual int getLength() const
Returns an approximated length of the source in samples.
virtual int getPosition() const
Returns the position of the source as a sample count value.
This reader is a base class for all effect readers that take one other reader as input.
Definition: EffectReader.h:36