diff options
author | Jamie Bullock <jamie@postlude.co.uk> | 2006-10-09 09:22:03 +0000 |
---|---|---|
committer | Jamie Bullock <jamie@postlude.co.uk> | 2006-10-09 09:22:03 +0000 |
commit | c6e4f6421b2a72e33e21b53ee2838532d8958a8d (patch) | |
tree | c650474cd5f53e515f77d32ce961ed322dec960d /examples/puredata/xtract~.c | |
parent | 9bcdb2f6cb48da938975f618e36ebd54f67766cb (diff) | |
download | LibXtract-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~.c | 11 |
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; |