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