3 from unittest import main
4 from numpy.testing import TestCase, assert_equal, assert_almost_equal
5 from aubio import notes
7 AUBIO_DEFAULT_NOTES_SILENCE = -70.
8 AUBIO_DEFAULT_NOTES_MINIOI_MS = 30.
10 class aubio_notes_default(TestCase):
12 def test_members(self):
14 assert_equal ([o.buf_size, o.hop_size, o.method, o.samplerate],
15 [1024,512,'default',44100])
18 class aubio_notes_params(TestCase):
23 self.o = notes(samplerate = self.samplerate)
25 def test_get_minioi_ms(self):
26 assert_equal (self.o.get_minioi_ms(), AUBIO_DEFAULT_NOTES_MINIOI_MS)
28 def test_set_minioi_ms(self):
30 self.o.set_minioi_ms(val)
31 assert_almost_equal (self.o.get_minioi_ms(), val)
33 def test_get_silence(self):
34 assert_equal (self.o.get_silence(), AUBIO_DEFAULT_NOTES_SILENCE)
36 def test_set_silence(self):
38 self.o.set_silence(val)
39 assert_equal (self.o.get_silence(), val)
41 if __name__ == '__main__':