Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -110,5 +110,40 @@ class aubio_mfcc_all_parameters(TestCase): · 109 unmodified lines | |||
| 110 | o(spec) | 110 | o(spec) |
| 111 | #print coeffs | 111 | #print coeffs |
| 112 | 112 | ||
| 113 | |||
| 114 | class 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 | |||
| 113 | if __name__ == '__main__': | 148 | if __name__ == '__main__': |
| 114 | main() | 149 | main() |