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, logarithmic) * [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)
best, d. 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" _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
