56 FileWvIn(
unsigned long chunkThreshold = 1000000,
unsigned long chunkSize = 1024 );
63 FileWvIn( std::string fileName,
bool raw =
false,
bool doNormalize =
true,
64 unsigned long chunkThreshold = 1000000,
unsigned long chunkSize = 1024,
65 bool doInt2FloatScaling =
true );
81 virtual void openFile( std::string fileName,
bool raw =
false,
bool doNormalize =
true,
bool doInt2FloatScaling =
true );
87 virtual void reset(
void );
104 virtual unsigned long getSize(
void )
const {
return fileSize_; };
124 virtual void setRate( StkFloat rate );
130 virtual void addTime( StkFloat time );
151 StkFloat
lastOut(
unsigned int channel = 0 );
163 virtual StkFloat
tick(
unsigned int channel = 0 );
177 void sampleRateChanged( StkFloat newRate, StkFloat oldRate );
182 bool int2floatscaling_;
186 unsigned long fileSize_;
187 unsigned long chunkThreshold_;
188 unsigned long chunkSize_;
195 #if defined(_STK_DEBUG_)
196 if ( channel >= data_.
channels() ) {
197 oStream_ <<
"FileWvIn::lastOut(): channel argument and soundfile data are incompatible!";
202 if ( finished_ )
return 0.0;
203 return lastFrame_[channel];