I'm going to using openFrameworks to develop a music visualizer--music drive graphics. I can use Opengl to do the graphics. But the problem is the audio processing part. I have no experience in this field. I once thought I could extract music features-such as pitch, beat, volume to control the graphics. But I now I don't know how to start. I learned fft in math, but I don't know what to do after I get the spectrum of a piece of music, how can I extract those music features after fft? Or how to do the music processing part?
Asked
Active
Viewed 1,836 times
1 Answers
1
I would begin by playing with ofxFFT and then learning intuitively. Do you have set music you will be using? What are the characteristics you are looking for? You should probably start by looking for specific frequencies - like high, low, mid. You will likely find that depending on the type of sound / music you are playing that you won't always get a connection between what you think it should detect and what it actually detects. The wave is a series of values which you can perform operations on. You could detect the rate at which it changes, how many times it dips above or a below a range, etc.

brunchstorm
- 31
- 1
-
I need to extract the beat/tempo to drive the graphics' beat/tempo. And the average frequency lead to color changes. If I get the frequency spectrum, what should I do next if I want to make a good beat detection? bandpass filters? Peak detection? How can I do that? – Scarlet Blue Apr 19 '12 at 14:31