aboutsummaryrefslogtreecommitdiffstats
path: root/lab2/RTDSP/sine.c
diff options
context:
space:
mode:
authorymherklotz <ymherklotz@gmail.com>2018-01-22 16:16:02 +0000
committerymherklotz <ymherklotz@gmail.com>2018-01-22 16:16:02 +0000
commit1ab519f14473609ef5174a33d5fccf5cdff6bc47 (patch)
treeda6c3bde5953a71d46ac764a5af69860b98bdb77 /lab2/RTDSP/sine.c
parentf9194b01059599270d8a13ead0d6ae9db5a13264 (diff)
downloadNoiseSilencer-1ab519f14473609ef5174a33d5fccf5cdff6bc47.tar.gz
NoiseSilencer-1ab519f14473609ef5174a33d5fccf5cdff6bc47.zip
Fixing lab2
Diffstat (limited to 'lab2/RTDSP/sine.c')
-rw-r--r--lab2/RTDSP/sine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lab2/RTDSP/sine.c b/lab2/RTDSP/sine.c
index 1e2e5e5..60fb454 100644
--- a/lab2/RTDSP/sine.c
+++ b/lab2/RTDSP/sine.c
@@ -166,9 +166,9 @@ float sinegen()
// temporary variable used to output values from function
float wave;
- wave = table[(int)((sine_freq / (float)sampling_freq) * (float)SINE_TABLE_SIZE * sine_index) % SINE_TABLE_SIZE];
+ wave = table[(int)((sine_freq / (float)sampling_freq) * (float)SINE_TABLE_SIZE * (float)sine_index) % SINE_TABLE_SIZE];
- sine_index++;
+ sine_index = (sine_index + 1) % sampling_freq;
return wave;
}