Version 4.1

This commit is contained in:
Gary Scavone
2009-03-24 23:02:12 -04:00
committed by Stephen Sinclair
parent 81475b04c5
commit 2f09fcd019
279 changed files with 36223 additions and 25364 deletions

View File

@@ -18,7 +18,7 @@ Modulate :: Modulate()
// Concatenate the STK RAWWAVE_PATH to the rawwave file
char file[128];
strcpy(file, RAWWAVE_PATH);
vibrato = new WaveLoop( strcat(file,"rawwaves/sinewave.raw"), TRUE );
vibrato = new WaveLoop( strcat(file,"sinewave.raw"), TRUE );
vibrato->setFrequency( 6.0 );
vibratoGain = 0.04;
@@ -57,7 +57,7 @@ void Modulate :: setRandomGain(MY_FLOAT aGain)
filter->setGain( randomGain );
}
MY_FLOAT Modulate :: tick()
MY_FLOAT Modulate :: tick()
{
// Compute periodic and random modulations.
lastOutput = vibratoGain * vibrato->tick();
@@ -65,6 +65,14 @@ MY_FLOAT Modulate :: tick()
return lastOutput;
}
MY_FLOAT *Modulate :: tick(MY_FLOAT *vector, unsigned int vectorSize)
{
for (unsigned int i=0; i<vectorSize; i++)
vector[i] = tick();
return vector;
}
MY_FLOAT Modulate :: lastOut() const
{
return lastOutput;