diff options
author | Klara Modin <klarasmodin@gmail.com> | 2020-08-30 20:18:11 +0200 |
---|---|---|
committer | Klara Modin <klarasmodin@gmail.com> | 2020-08-30 20:18:11 +0200 |
commit | 6a9fb2af9a97077df440a8acd272dd5cad2f03aa (patch) | |
tree | adc3a573845160577ad3df0c46434cca7869bf39 | |
parent | 572a25e37babc7188e9342b7c48355727aabead2 (diff) |
-rw-r--r-- | genwav.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -119,14 +119,7 @@ void mod_fm(struct wav_header *header, int16_t data[], double(*func)(double), do length = D_LEN(header,length); if (frequency == 0) return; for (int i = 0; i < length; i++) { - int16_t val = amplitude*(*func)(2.0*PI*(i+data[i])*(frequency/header->sample_rate)); - if ((data[i] > 0 && data[i] + val < val) || (val > 0 && data[i] + val < data[i])) { - data[i] = 0x7fff; - } else if ((data[i] < 0 && data[i] + val > val) || (val < 0 && data[i] + val > data[i])) { - data[i] = 0xffff; - } else { - data[i] = val; - } + data[i] = amplitude*(*func)(2.0*PI*(i+data[i])*(frequency/header->sample_rate)); } } |