[PD] Audio Analasys

Derek Holzer derek at umatic.nl
Sun Jul 22 23:03:31 CEST 2007

Here's a partslist for experimentation:

* [bonk~] for attack detection
* [fiddle~] for pitch detection
* [env~] for gain detection, use after [hip~], [lop~] or espc [bp~] to 
listen to levels of certain frequencies
* [rmstodb], [dbtorms] convert between RMS (absolute, linear) gain 
measurement (from [env~], for example) and decibels (perceptual, 
* [threshold~] for monitoring when an audio signal goes above certain level
* [>], [<], [>=], [<=], [==] and the other relational operators, to 
check relationship of numbers derived from audio analysis
* [>~], [<~] to compare audio signals in audio domain
* [select] to turn target numbers (such as 0 or 1 from the relational 
operators) into bangs
* [timer] for timing intervals between bangs
* [expr 60000/f$1] converts time in BPM into time in milliseconds (at 4 
beats per measure/quarternotes)
* The same exact expression will convert milliseconds (from [timer], for 
example) to BPM!
* Many objects from the Maxlib library are useful for music analysis of 
MIDI notes (from [fiddle~], for example)


Richard Powell wrote:

> specialist objects, tutorials etc.  Ideally I'd like to be able to 
> analyze music played into my microphone input in real time for as many 
> different things as possible.  I'm thinking Beat, tempo, pitch, etc.  

derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista
---Oblique Strategy # 105:
"Listen to the quiet voice"

More information about the Pd-list mailing list