diff --git a/pysstv/sstv.py b/pysstv/sstv.py index 9a491b0..4e552db 100644 --- a/pysstv/sstv.py +++ b/pysstv/sstv.py @@ -62,7 +62,7 @@ class SSTV(object): highest = amp - 1 alias_cycle = cycle((alias * (random() - 0.5) for _ in xrange(1024))) for value, alias_item in izip(self.gen_values(), alias_cycle): - sample = int(round(value * amp + alias_item)) + sample = int(value * amp + alias_item) yield (lowest if sample <= lowest else sample if sample <= highest else highest) diff --git a/pysstv/tests/test_sstv.py b/pysstv/tests/test_sstv.py index 805e043..022f135 100644 --- a/pysstv/tests/test_sstv.py +++ b/pysstv/tests/test_sstv.py @@ -69,7 +69,7 @@ class TestSSTV(unittest.TestCase): mock_open = MagicMock(return_value=sio) with mock.patch('__builtin__.open', mock_open): self.s.write_wav('unittest.wav') - expected = 'bf61c82e96aed1370d5c1753d87729db' + expected = '8aa1d52b222b411e032ce2bce77d203a' data = sio.getvalue() actual = hashlib.md5(data).hexdigest() self.assertEqual(expected, actual)