aboutsummaryrefslogtreecommitdiff
path: root/examples/puredata/xtract~.c
diff options
context:
space:
mode:
authorJamie Bullock <jamie@postlude.co.uk>2006-10-09 09:22:03 +0000
committerJamie Bullock <jamie@postlude.co.uk>2006-10-09 09:22:03 +0000
commitc6e4f6421b2a72e33e21b53ee2838532d8958a8d (patch)
treec650474cd5f53e515f77d32ce961ed322dec960d /examples/puredata/xtract~.c
parent9bcdb2f6cb48da938975f618e36ebd54f67766cb (diff)
downloadLibXtract-c6e4f6421b2a72e33e21b53ee2838532d8958a8d.tar.gz
LibXtract-c6e4f6421b2a72e33e21b53ee2838532d8958a8d.tar.bz2
LibXtract-c6e4f6421b2a72e33e21b53ee2838532d8958a8d.zip
Added f0 estimation (based on AMDF)
Diffstat (limited to 'examples/puredata/xtract~.c')
-rw-r--r--examples/puredata/xtract~.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/puredata/xtract~.c b/examples/puredata/xtract~.c
index 7866ff3..6c65e4b 100644
--- a/examples/puredata/xtract~.c
+++ b/examples/puredata/xtract~.c
@@ -123,11 +123,14 @@ static void *xtract_new(t_symbol *me, t_int argc, t_atom *argv) {
else if(tmp == gensym("sharpness")) x->feature = SHARPNESS;
else if(tmp == gensym("slope")) x->feature = SLOPE;
else if(tmp == gensym("f0")){
- x->feature = F0;
- x->argv = getbytes(sizeof(t_float));
- }
+ x->feature = F0;
+ x->argv = getbytes(sizeof(t_float));
+ }
else if(tmp == gensym("hps"))x->feature = HPS;
- else if(tmp == gensym("lowest_match"))x->feature = LOWEST_MATCH;
+ else if(tmp == gensym("lowest_match")){
+ x->feature = LOWEST_MATCH;
+ x->argv = getbytes(sizeof(t_float));
+ }
else if(tmp == gensym("magnitude_spectrum"))
x->feature = MAGNITUDE_SPECTRUM;
else if(tmp == gensym("autocorrelation")) x->feature = AUTOCORRELATION;