Eliminate Large Value Jumps

Dec 7, 2012 at 4:30pm

Eliminate Large Value Jumps

Basically I`m getting pitch values out of Miller Puckette’s sigmund~ object and saving them into coll. Trouble is with pitch analysers when the input signal is small (in between words and sounds for example) then pitch value can go a bit crazy because there is no real pitch to find. I wish to eliminate these value jumps before they get recorded into coll.
I`ve tried a couple of things using a bucket and the if/then/else objects but have had limited success?

Hope you can help because my patch is sounding really good and doing what it is supposed to do which is recording the values of multiple partials (frequency and amplitude) and using these values to recreate the original sound using only sine tones.

:)

#64932
Dec 7, 2012 at 5:26pm

Hi,

– Pasted Max Patch, click to expand. –
– Pasted Max Patch, click to expand. –

http://cycling74.com/forums/topic.php?id=15180

#234120
Dec 7, 2012 at 6:32pm

There’s a CNMAT object for just this problem. It’s called lybl, (“Look Before You Leap”).

http://cnmat.berkeley.edu/downloads

Also — have you tried fzero~?

#234121
Dec 7, 2012 at 7:09pm

You might find this thread interesting:

http://cycling74.com/forums/topic.php?id=15180

#234122
Dec 8, 2012 at 12:05pm

Thanks guys.. I found the look before you leap object yesterday and have incorporated it with favourable results, just needs tweaking properly regarding the quota and tolerance… Loads of that CNMAT stuff looks great; I`ve been fiddling with the sinusoid~ and harmonics~ objects too..

#234123

You must be logged in to reply to this topic.