Commit Graph

7 Commits

Author SHA1 Message Date
Andreas Eversberg 914b17e894 When a transmitter is off, send absolutely nothing
This is done by shifting away the transmitter from center (DC) freqency.
Useless code was removed, since there is nothing to be transmitted.
2021-12-12 10:53:27 +01:00
Martin Hauke b38841d46e Fixed typos in cli output and source code comments 2021-01-03 09:57:03 +01:00
Andreas Eversberg e443069fb5 Fixed performance issue with IIR filter
Passing samples with zero value (0.0) causes very slow processing of
IIR filter on my test machine 'nuedel'. I don't know why.
To solve this, I add a very small number to each input sample.
2019-08-26 21:10:39 +02:00
Andreas Eversberg f8b836182f Make run faster on ARM CPUs using fast math approximation
Use --fast-math to use sine/cosine tables and approximate atan2.
2018-11-10 15:18:28 +01:00
Andreas Eversberg 185b45b0b5 FM modulation: Never turn carrier completely off
This prevents IIR filter to become very slow for some unknown reason.
2017-12-03 08:46:04 +01:00
Andreas Eversberg 0197bed50d Restructure: Move sample from common code to 'libsample' 2017-12-03 08:45:48 +01:00
Andreas Eversberg 9ddb929605 Restructure: Move fm_modulation from common code to 'libfm' 2017-11-25 19:24:02 +01:00