diff options
Diffstat (limited to 'lab2/RTDSP/sine.c')
-rw-r--r-- | lab2/RTDSP/sine.c | 4 |
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; } |