Quote:
Originally Posted by Tiggie
Hi there! Well i'm getting dizzy on this topic, NO ONE seem to know an answer for it. I sure found hundreds of beat detection algorithms xD and I'm not gonna use others' algorithms, anyways what i need to know is how to read the power of a frequency (let's say 100 Hz) to detect basses, 800 Hz to detect mid variation, etc...
I'm programming with DX8 on VB6 right now and I assume this can be done on DirectSound (if not, i'll just use any other library that allows me to read this information, i just can't find any info about this!). iTunes has it since ages, Winamp too, XMMS too, so I know what I'm asking DOES exist xD I wonder how is it possible no one on net knows how to :S...
Thing is, if any1 could tell me how to read a frequency power/volume/db/whatever xD, or if this cannot be done then another method to detect beats, I'd be REALLY THANKFUL xD. Just picture like i was doing a Spectrum Visualizer, with all the frequencies from 20 Hz to 20 KHz... Again, I'm programming on VB6 btw :P, thanks
I really REALLY recommend you to use
FMOD . It has loads of functions, and it seems more than DirectSound. Much of the time it is
faster than DirectSound, it supports
more file formats. And it is certainly way more
compatible than DirectSound can ever be, since DS is Windows-based. It's also way
easier to use than DS.
I use it with VB6 too. ^-^
It also comes with many examples for VB6!
I have used FMOD to create a beat detection program (although not on VB6), although the 'algorithm' was in fact so cheap that it never really could keep the BPM very well unless it was a solid dance rhythm or such.
So I'd be very interested if you could please post some links to algorithms which you've looked at?