Changes in / [b0f2cc5:97514e2]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
interfaces/python/py-filter.c
rb0f2cc5 r97514e2 121 121 } 122 122 123 static PyObject * 124 Py_filter_set_biquad(Py_filter * self, PyObject *args) 125 { 126 uint_t err = 0; 127 lsmp_t b0, b1, b2, a1, a2; 128 if (!PyArg_ParseTuple (args, "ddddd", &b0, &b1, &b2, &a1, &a2)) { 129 return NULL; 130 } 131 132 err = aubio_filter_set_biquad (self->o, b0, b1, b2, a1, a2); 133 if (err > 0) { 134 PyErr_SetString (PyExc_ValueError, 135 "error when setting filter with biquad coefficients"); 136 return NULL; 137 } 138 return Py_None; 139 } 140 123 141 static PyMemberDef Py_filter_members[] = { 124 142 // TODO remove READONLY flag and define getter/setter … … 133 151 {"set_a_weighting", (PyCFunction) Py_filter_set_a_weighting, METH_VARARGS, 134 152 "set filter coefficients to A-weighting"}, 153 {"set_biquad", (PyCFunction) Py_filter_set_biquad, METH_VARARGS, 154 "set b0, b1, b2, a1, a2 biquad coefficients"}, 135 155 {NULL} 136 156 };
Note: See TracChangeset
for help on using the changeset viewer.