def filt(self, x, coef): """Filter one sample using ``mglsadf`` Parameters ---------- x : float A input sample coef: array MGLSA filter coefficients Returns ------- y : float A filtered sample See Also -------- pysptk.sptk.mglsadf """ return pysptk.mglsadf(x, coef, self.alpha, self.stage, self.delay)
def test_mglsadf_invalid_stage(): with pytest.raises(ValueError): pysptk.mglsadf(0.0, np.ones(10), 0.41, 0, np.ones(1))
def test_mglsadf_invalid_delay_length(): with pytest.raises(ValueError): pysptk.mglsadf(0.0, np.ones(10), 0.41, 15, np.ones(1))
def test_mglsadf_invalid_stage(): pysptk.mglsadf(0.0, np.ones(10), 0.41, 0, np.ones(1))
def test_mglsadf_invalid_delay_length(): pysptk.mglsadf(0.0, np.ones(10), 0.41, 15, np.ones(1))