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]

Reply via email to