When compiling the AMY engine with floating-point math (i.e., with define AMY_USE_FIXEDPOINT commented out in amy.h), a few tests are drastically wrong. Perhaps most surprising is TestZeroFreqModPhase, which is supposed to have a simple pitch jump but instead has some complex FM:
(top spectrogram is reference; bottom spectrogram is test).
I think this means the floating-point version of a modulator with freq=0 is not in fact stationary, should check this out.
When compiling the AMY engine with floating-point math (i.e., with
define AMY_USE_FIXEDPOINTcommented out inamy.h), a few tests are drastically wrong. Perhaps most surprising isTestZeroFreqModPhase, which is supposed to have a simple pitch jump but instead has some complex FM:(top spectrogram is reference; bottom spectrogram is test).
I think this means the floating-point version of a modulator with
freq=0is not in fact stationary, should check this out.