1 #include "aubio-types.h"
4 Py_aubio_window(PyObject *self, PyObject *args)
6 char_t *wintype = NULL;
10 if (!PyArg_ParseTuple (args, "|sI", &wintype, &winlen)) {
11 PyErr_SetString (PyExc_ValueError, "failed parsing arguments");
15 window = new_aubio_window(wintype, winlen);
17 PyErr_SetString (PyExc_ValueError, "failed computing window");
21 return (PyObject *) PyAubio_CFvecToArray(window);
25 Py_aubio_level_lin(PyObject *self, PyObject *args)
31 if (!PyArg_ParseTuple (args, "O:level_lin", &input)) {
32 PyErr_SetString (PyExc_ValueError, "failed parsing arguments");
40 vec = PyAubio_ArrayToCFvec (input);
45 level_lin = Py_BuildValue("f", aubio_level_lin(vec));
46 if (level_lin == NULL) {
47 PyErr_SetString (PyExc_ValueError, "failed computing level_lin");