
Home Information Classes Download Usage Mail List Requirements Links FAQ Tutorial
30 FileLoop(
unsigned long chunkThreshold = 1000000,
unsigned long chunkSize = 1024 );
33 FileLoop( std::string fileName,
bool raw =
false,
bool doNormalize =
true,
34 unsigned long chunkThreshold = 1000000,
unsigned long chunkSize = 1024,
35 bool doInt2FloatScaling =
true );
51 void openFile( std::string fileName,
bool raw =
false,
bool doNormalize =
true,
bool doInt2FloatScaling =
true );
78 unsigned long getSize(
void )
const {
return fileSize_; };
144 StkFloat
tick(
unsigned int channel = 0 );
159 StkFloat phaseOffset_;
~FileLoop(void)
Class destructor.
void setRate(StkFloat rate)
Set the data read rate in samples. The rate can be negative.
virtual void normalize(void)
Normalize data to a maximum of +-1.0.
STK audio file input class.
Definition: FileWvIn.h:52
FileLoop(unsigned long chunkThreshold=1000000, unsigned long chunkSize=1024)
Default constructor.
void normalize(StkFloat peak)
Normalize data to a maximum of +-peak.
Definition: FileLoop.h:74
StkFloat lastOut(unsigned int channel=0)
Return the specified channel value of the last computed frame.
Definition: FileWvIn.h:193
void addPhaseOffset(StkFloat angle)
Add a phase offset to the current read pointer.
unsigned int channelsOut(void) const
Return the number of audio channels in the data or stream.
Definition: FileLoop.h:60
void closeFile(void)
Close a file if one is open.
Definition: FileLoop.h:54
static StkFloat sampleRate(void)
Static method that returns the current STK sample rate.
Definition: Stk.h:145
StkFloat tick(unsigned int channel=0)
Compute a sample frame and return the specified channel value.
An STK class to handle vectorized audio data.
Definition: Stk.h:275
void reset(void)
Clear outputs and reset time (file) pointer to zero.
Definition: FileLoop.h:57
void addPhase(StkFloat angle)
Increment current read pointer by angle, relative to a looping frequency.
unsigned long getSize(void) const
Return the file size in sample frames.
Definition: FileLoop.h:78
unsigned int channels(void) const
Return the number of channels represented by the data.
Definition: Stk.h:404
STK file looping / oscillator class.
Definition: FileLoop.h:26
StkFloat getFileRate(void) const
Return the input file sample rate in Hz (not the data read rate).
Definition: FileLoop.h:86
virtual void closeFile(void)
Close a file if one is open.
void setFrequency(StkFloat frequency)
Set the data interpolation rate based on a looping frequency.
Definition: FileLoop.h:101
StkFloat dataRate(void) const
Return the sample rate associated with the StkFrames data.
Definition: Stk.h:421
void normalize(void)
Normalize data to a maximum of +-1.0.
Definition: FileLoop.h:67
void openFile(std::string fileName, bool raw=false, bool doNormalize=true, bool doInt2FloatScaling=true)
Open the specified file and load its data.
StkFloat lastOut(unsigned int channel=0)
Return the specified channel value of the last computed frame.
Definition: FileLoop.h:132
virtual void reset(void)
Clear outputs and reset time (file) pointer to zero.
void addTime(StkFloat time)
Increment the read pointer by time samples, modulo file size.
The STK namespace.
Definition: ADSR.h:6