History

[tests] add tests for mfcc filterbank settings

Paul Brossier committed 7 years ago

Commit 62c2d001 parent 2eb52bd1 file · +35 −0Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/tests/test_mfcc.py+35−0
@@ -110,5 +110,40 @@ class aubio_mfcc_all_parameters(TestCase): · 109 unmodified lines
110 o(spec)110 o(spec)
111 #print coeffs111 #print coeffs
112 112
113
114class aubio_mfcc_fb_params(TestCase):
115
116 def test_set_scale(self):
117 buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
118 m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
119 m.set_scale(10.)
120 m(cvec(buf_size))
121
122 def test_set_power(self):
123 buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
124 m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
125 m.set_power(2.)
126 m(cvec(buf_size))
127
128 def test_set_mel_coeffs(self):
129 buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
130 m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
131 m.set_mel_coeffs(0., samplerate/2.)
132 m(cvec(buf_size))
133
134 def test_set_mel_coeffs_htk(self):
135 buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
136 m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
137 m.set_mel_coeffs_htk(0., samplerate/2.)
138 m(cvec(buf_size))
139
140 def test_set_mel_coeffs_slaney(self):
141 buf_size, n_filters, n_coeffs, samplerate = 512, 40, 10, 16000
142 m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
143 m.set_mel_coeffs_slaney(samplerate)
144 m(cvec(buf_size))
145 assert m.get_power() == 1
146 assert m.get_scale() == 1
147
113if __name__ == '__main__':148if __name__ == '__main__':
114 main()149 main()

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t