Hey,
I am trying to improve the Lilv <http://drobilla.net/software/lilv/> Python
bindings to include numpy.i to allow for creation and verification of audio
test buffers using NumPy.
I am just trying to get *something* working at the moment so I am tring to
wrap a test function.
static inline void
lilv_test(float* data_location){}
and I have in lilv.i:
%apply (float* INPLACE_ARRAY1) {(float* data_location)};
This doesn’t produce any warnings or anything but when I try and use it
from Python I get:
TypeError: in method 'lilv_test', argument 1 of type 'float *'
What does work is if I have:
lilv_test(float* data_location, int n){}
and
%apply (float* INPLACE_ARRAY1, int DIM1) {(float* data_location, int n)};
but this doesn’t fit very well with the functions I eventually want to
wrap, as they don’t have a dimension argument.
Is it not possible to use INPLACE_ARRAY1 without a dimension?
Thanks for any help,
Kaspar
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion