Pitch Tracking Patch

Learn about building and using Max for Live devices.
kleine
Posts: 1858
Joined: Sat Dec 15, 2001 11:46 am
Location: ableton
Contact:

Re: Pitch Tracking Patch

Post by kleine » Tue Mar 19, 2013 7:17 pm

they are included in the patch (frozen). I can't say how difficult it is to port an external. First of all one needs the source code. Secondly, the external might have an ownership/licence attached to it...

It's all easier if it's part of the C74 distribution, that's why i'll look to fzero~...

mauronedj
Posts: 315
Joined: Wed Mar 21, 2012 3:20 pm

Re: Pitch Tracking Patch

Post by mauronedj » Wed Mar 20, 2013 9:07 am

kleine wrote:they are included in the patch (frozen). I can't say how difficult it is to port an external. First of all one needs the source code. Secondly, the external might have an ownership/licence attached to it...
I'll try to contact the developer and see what he think about it!
Thanks man,
This community is very kind and helpful!

Jabbon
Posts: 161
Joined: Wed Apr 16, 2008 8:57 am
Contact:

Re: Pitch Tracking Patch

Post by Jabbon » Thu Mar 21, 2013 3:03 pm

fiddle~, analyzer~, pitch~ or sigmund~ (the best IMHO) should still work in Max 6.

sigmund~ allows a certain degree of polyphonic pitch estimation .


Once you get data you can parse and distribute it in many ways, including UDPsend/recieve combination which many report faster than the coupling of send/receive objects.


With the new Max 6 documentation sometimes it so easy that one thinks it can´t be, but it is ;-) !!!

There is tons and tons of information on the cycling site, just google pitch tracking Max/MSP .

fiddle~ and sigmund~ are efforts from the parent of PD, and one of the parents of Max/MSP ...

Miller Puckette.

you can also check how people analyze in Jitter, there is a whole set of patches in the examples folder of jitter especially in the OpenGl rendering section.
sound spatialization content & technologies @ audit-orium.com

kleine
Posts: 1858
Joined: Sat Dec 15, 2001 11:46 am
Location: ableton
Contact:

Re: Pitch Tracking Patch

Post by kleine » Thu Mar 21, 2013 3:13 pm

@Jabbon: they work fine but not in 64-Bit. They aren't ported so far (afaik)...

Jabbon
Posts: 161
Joined: Wed Apr 16, 2008 8:57 am
Contact:

Re: Pitch Tracking Patch

Post by Jabbon » Thu Mar 21, 2013 3:21 pm

oh, schade ... sigmund~ is a fav for me...
sound spatialization content & technologies @ audit-orium.com

pid
Posts: 354
Joined: Thu Nov 05, 2009 9:51 am

Re: Pitch Tracking Patch

Post by pid » Fri Mar 22, 2013 12:51 pm

but

fzero~

which comes natively in max, is also a pitch tracker, works great, would be perfectly suited to the task in this thread, and already available in your max distro for both 32 and 64 bits.

i know kleine knows that, i am just making it explicit for other readers.

no-one should be using fiddle~ anymore. it is very very old, never ported to use 64-bit signal chain since max6.0.x, and sigmund~ is far superior anyway.
3dot... wrote: in short.. we live in disappointing times..

Valery_Kondakoff
Posts: 53
Joined: Thu Jun 11, 2009 7:40 am

Re: Pitch Tracking Patch

Post by Valery_Kondakoff » Wed Oct 02, 2013 10:30 am

Currently I'm trying to use fzero~ to convert mono melody to MIDI notes. The problem is that fzero~ outputs continuous flow of frequency data, which needs to be smoothed to be useable as MIDI notes.

Here is my attempt to achieve this (see attached image).

Image

Please, can you advice a better ways to convert the frequency flow to useable MIDI notes?

Thank you!
CU
VK

Jabbon
Posts: 161
Joined: Wed Apr 16, 2008 8:57 am
Contact:

Re: Pitch Tracking Patch

Post by Jabbon » Wed Oct 02, 2013 11:08 am

you may want to speedlim before going to ftom, or even quantize them by polling the value at a relative to bpm speed.
sound spatialization content & technologies @ audit-orium.com

Post Reply