- Timestamp:
- Sep 14, 2017, 4:33:21 PM (7 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- 9a52962
- Parents:
- c4fc0f2
- Location:
- python/tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/tests/test_filterbank.py
rc4fc0f2 re116e19 1 1 #! /usr/bin/env python 2 2 3 from unittest import main4 from numpy.testing import TestCase5 from numpy.testing import assert_equal, assert_almost_equal6 3 import numpy as np 4 from numpy.testing import TestCase, assert_equal, assert_almost_equal 5 7 6 from aubio import cvec, filterbank, float_type 8 7 from .utils import array_from_text_file … … 63 62 assert_almost_equal ( expected, f.get_coeffs() ) 64 63 64 def test_mfcc_coeffs_get_coeffs(self): 65 f = filterbank(40, 512) 66 coeffs = f.get_coeffs() 67 self.assertIsInstance(coeffs, np.ndarray) 68 assert_equal (coeffs, 0) 69 assert_equal (np.shape(coeffs), (40, 512 / 2 + 1)) 70 65 71 class aubio_filterbank_wrong_values(TestCase): 66 72 … … 82 88 83 89 if __name__ == '__main__': 84 main() 90 import nose2 91 nose2.main() -
python/tests/test_filterbank_mel.py
rc4fc0f2 re116e19 1 1 #! /usr/bin/env python 2 2 3 from unittest import main 4 from numpy.testing import TestCase 5 from numpy.testing import assert_equal, assert_almost_equal 6 from numpy import array, shape 3 import numpy as np 4 from numpy.testing import TestCase, assert_equal, assert_almost_equal 5 7 6 from aubio import cvec, filterbank, float_type 8 7 … … 13 12 f.set_mel_coeffs_slaney(16000) 14 13 a = f.get_coeffs() 15 assert_equal( shape (a), (40, 512/2 + 1) )14 assert_equal(np.shape (a), (40, 512/2 + 1) ) 16 15 17 16 def test_other_slaney(self): 18 17 f = filterbank(40, 512*2) 19 18 f.set_mel_coeffs_slaney(44100) 20 _ = f.get_coeffs()19 self.assertIsInstance(f.get_coeffs(), np.ndarray) 21 20 #print "sum is", sum(sum(a)) 22 21 for win_s in [256, 512, 1024, 2048, 4096]: 23 22 f = filterbank(40, win_s) 24 23 f.set_mel_coeffs_slaney(32000) 25 _ = f.get_coeffs()26 24 #print "sum is", sum(sum(a)) 25 self.assertIsInstance(f.get_coeffs(), np.ndarray) 27 26 28 27 def test_triangle_freqs_zeros(self): 29 28 f = filterbank(9, 1024) 30 29 freq_list = [40, 80, 200, 400, 800, 1600, 3200, 6400, 12800, 15000, 24000] 31 freqs = array(freq_list, dtype = float_type)30 freqs = np.array(freq_list, dtype = float_type) 32 31 f.set_triangle_bands(freqs, 48000) 33 _ = f.get_coeffs().T34 32 assert_equal ( f(cvec(1024)), 0) 33 self.assertIsInstance(f.get_coeffs(), np.ndarray) 35 34 36 35 def test_triangle_freqs_ones(self): 37 36 f = filterbank(9, 1024) 38 37 freq_list = [40, 80, 200, 400, 800, 1600, 3200, 6400, 12800, 15000, 24000] 39 freqs = array(freq_list, dtype = float_type)38 freqs = np.array(freq_list, dtype = float_type) 40 39 f.set_triangle_bands(freqs, 48000) 41 _ = f.get_coeffs().T40 self.assertIsInstance(f.get_coeffs(), np.ndarray) 42 41 spec = cvec(1024) 43 42 spec.norm[:] = 1 … … 47 46 48 47 if __name__ == '__main__': 49 main() 48 import nose2 49 nose2.main()
Note: See TracChangeset
for help on using the changeset viewer.