diff options
author | Robin Gareus <robin@gareus.org> | 2014-12-03 20:45:27 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-12-03 20:45:27 +0100 |
commit | 89d48f4459e64ec8a0d49964b2735a95b2032ba3 (patch) | |
tree | cacaa68bfd5e9778bfa536fd424858c65185bace /libs/ardour/test | |
parent | d2a069178add9f972808083788f1a22390679e7e (diff) |
fix MTDM test
Diffstat (limited to 'libs/ardour/test')
-rw-r--r-- | libs/ardour/test/mtdm_test.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/ardour/test/mtdm_test.cc b/libs/ardour/test/mtdm_test.cc index 134ebea8da..43a6538242 100644 --- a/libs/ardour/test/mtdm_test.cc +++ b/libs/ardour/test/mtdm_test.cc @@ -15,8 +15,13 @@ MTDMTest::basicTest () memset (in, 0, 256 * sizeof (float)); MTDM* mtdm = new MTDM (44100); - mtdm->process (256, in, out); - memcpy (in, out, 256 * sizeof (float)); + + // initialization, need at least 3 cycles + // to allow resolution below error limit. + for (int i = 0; i < 4; ++i) { + mtdm->process (256, in, out); + memcpy (in, out, 256 * sizeof (float)); + } for (int i = 0; i < 64; ++i) { mtdm->process (256, in, out); |