diff options
Diffstat (limited to 'lib/PenroseOscil.c')
-rw-r--r-- | lib/PenroseOscil.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/PenroseOscil.c b/lib/PenroseOscil.c deleted file mode 100644 index 78cd7b6..0000000 --- a/lib/PenroseOscil.c +++ /dev/null @@ -1,40 +0,0 @@ -#include <math.h> -#include "PenroseOscil.h" - - -float frequencyToIncrement( float samplingRate, float frequency, int bufferLength ) { - - return (frequency / samplingRate) * (float) bufferLength; -} - -void makeSineBuffer( float *buffer, int bufferLength ) { - - int i; - - float myTwoPi = 8. * atan(1.); - - for ( i=0; i <= bufferLength; i++ ) - *(buffer+i) = sin( myTwoPi * ((float) i / (float) bufferLength) ); - - return; -} - - -float bufferOscil( float *phase, float increment, float *buffer, - int bufferLength ) -{ - - float sample; - - while ( *phase > bufferLength ) - *phase -= bufferLength; - - while ( *phase < 0. ) - *phase += bufferLength; - - sample = *( buffer + (int) (*phase) ); - - *phase += increment; - - return sample; -} |