ref: 5c246b0fccc89e2866cd3ac1327a65d139754ffa
parent: 7c4cf2086fe40331636fc29b8b0145da9f6e9c60
author: Paul Brossier <piem@piem.org>
date: Thu Nov 5 20:25:13 EST 2009
gen_pyobject.py: update, add smpl_t
--- a/interfaces/python/gen_pyobject.py
+++ b/interfaces/python/gen_pyobject.py
@@ -29,7 +29,7 @@
# move into the C library at some point.
defaultsizes = { 'resampler': ('input->length * self->ratio', 'input->channels'),- 'onsetdetection': ('1', 'self->channels'),+ 'specdesc': ('1', 'self->channels'), 'onset': ('1', 'self->channels'), 'pitchyin': ('1', 'in->channels'), 'pitchyinfft': ('1', 'in->channels'),@@ -37,9 +37,9 @@
'pitchmcomb': ('1', 'self->channels'), 'pitchfcomb': ('1', 'self->channels'), 'pitch': ('1', 'self->channels'),- 'tss': ('self->hop_s', 'self->channels'),+ 'tss': ('self->hop_size', 'self->channels'), 'mfcc': ('self->n_coeffs', 'in->channels'),- 'beattracking': ('self->winlen', 'self->channels'),+ 'beattracking': ('self->hop_size', 'self->channels'), 'tempo': ('1', 'self->channels'), 'peakpicker': ('1', 'self->channels'),}
@@ -54,13 +54,8 @@
aubiodefvalue = {# we have some clean up to do
- 'win_s': 'Py_default_vector_length',
- 'bufsize': 'Py_default_vector_length',
'buf_size': 'Py_default_vector_length',
- 'winlen': 'Py_default_vector_length',
# and here too
- 'hop_s': 'Py_default_vector_length / 2',
- 'hopsize': 'Py_default_vector_length / 2',
'hop_size': 'Py_default_vector_length / 2',
# these should be alright
'channels': 'Py_default_vector_channels',
@@ -75,10 +70,7 @@
'ihig': '1.',
'thrs': '0.5',
'ratio': '0.5',
- 'threshold': '0.5',
- 'mode': '"default"',
- 'onset_mode': '"default"',
- 'type': '0',
+ 'method': '"default"',
}
# aubio to python
@@ -306,6 +298,10 @@
elif param[0] == 'uint_t':
s += """
{"%(pname)s", T_INT, offsetof (Py_%(name)s, %(pname)s), READONLY, ""},""" \+ % { 'pname': param[1], 'ptype': param[0], 'name': name}+ elif param[0] == 'smpl_t':
+ s += """
+ {"%(pname)s", T_FLOAT, offsetof (Py_%(name)s, %(pname)s), READONLY, ""},""" \ % { 'pname': param[1], 'ptype': param[0], 'name': name}else:
print "-- ERROR, unknown member type ", param
--
⑨