Changeset a81c8cd for interfaces/python/py-filter.c
- Timestamp:
- Jul 17, 2012, 2:52:30 AM (12 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, pitchshift, sampler, timestretch, yinfft+
- Children:
- 97514e2, cd766bc
- Parents:
- 7359775
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
interfaces/python/py-filter.c
r7359775 ra81c8cd 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.