Hi Sven,
On 18 May 2006, at 01:26, sven wrote:
pd is not the right thing for what you want to do because it's very limited when it comes to complex offline data processing and it's GUI, hmmm, well.... you said you don't want to mess with TCL? then forget pd.
Well, I'm aware pd's gui is tcl, but actually, because it's fairly
cross-platform, it is still a good candidate platform for prototype
implementations of DSP tasks that need to be used by others.
if you want a "real" application you'll have to write one. for the tempo stuff there's a matlab implementation of scheirer's
technique here: http://www.owlnet.rice.edu/~elec301/Projects01/beat_sync/beatalgo.html
I've converted that code to C++ using FMOD, but it's actually giving
me problems (which is why I wanted to see if maybe I could do it in
PD instead, that perhaps there were existing methods/abstractions
implemented already).
the amplitude stuff and tagging are the easy part once you've managed the tempo detection. use wxWidgets as a fast and reliable GUI with native look-and-feel.
Indeed, I'm hoping to implement a quick and dirty bpm detect, then
play more with amplitude.
Thanks again for your advice.
d