Version 3.0

This commit is contained in:
Gary Scavone
2013-09-25 11:21:51 +02:00
committed by Stephen Sinclair
parent 7c0ee03d60
commit 868787a5f9
348 changed files with 12471 additions and 9135 deletions

52
STK/SubNoise.cpp Normal file
View File

@@ -0,0 +1,52 @@
/*******************************************/
/* SubSampled Noise Generator Class, */
/* by Perry R. Cook, 1995-96 */
/* White noise as often as you like. */
/*******************************************/
#include "SubNoise.h"
SubNoise :: SubNoise() : Noise()
{
lastOutput = (MY_FLOAT) 0.0;
howOften = 15;
counter = 15;
}
SubNoise :: ~SubNoise()
{
}
SubNoise :: SubNoise(int subSample) : Noise()
{
lastOutput = (MY_FLOAT) 0.0;
howOften = subSample-1;
counter = subSample-1;
}
MY_FLOAT SubNoise :: tick()
{
if (!counter) {
lastOutput = Noise::tick();
counter = howOften;
}
else counter -= 1;
return lastOutput;
}
void SubNoise :: setHowOften(int howOft)
{
howOften = howOft;
}
/************ Test Main ************************/
/*
void main()
{
long i;
SubNoise test(5);
for (i=0;i<100;i++) printf("%lf\n",test.tick());
}
*/