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"