Thanks, Steve! That Primary Frequency comp looks really handy. I've ended up doing the pitch-tracking in Max/MSP with fiddle~ and sending the results over OSC to QC. Now back to the OSC plumbing and making this whole thing look good...
cheers, dan On Mar 17, 2010, at 5:23 PM, Steve Mokris wrote: >> So given the spectral resolution of the built-in audio patch (or Kineme's), >> how can I get something like in my little diagram? The Audio Processor >> custom patch spits out normalized readings for highs/mids/lows but my >> Javascript skills are woefully inadequate to the task of combining its >> output into a rough pitch meter. Sometimes I really wish I'd majored in >> CS.... > > The built-in Audio Input patch provides 16 spectral bands, which is far too > few for meaningful pitch information. > > You could iterate over the spectrum output provided by Kineme AudioTools, and > find the maximum. However since pitched sounds typically include overtones, > something like the Harmonic Product Spectrum algorithm might be preferable. > An example is here: http://kineme.net/composition/smokris/PrimaryFrequency > > Or you could perform autocorrelation on the raw waveform data --- you might > even be able to exploit Core Image to achieve decent realtime performance. > > > Steve > > -- > Steve Mokris [ [email protected] ] > http://kineme.net/ > _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

