View Single Post
Old Apr 16th, 2008, 10:31 AM   #2
Soulstorm
Hobbyist Programmer
 
Soulstorm's Avatar
 
Join Date: Jan 2006
Location: Menidi, Athens, Greece
Posts: 234
Rep Power: 3 Soulstorm is on a distinguished road
Re: Sound Recognition

Well, that may take some time. Although I haven't been involved with sound editing, I can assure you that this is not as easy as it sounds.

You may want to use C or C++ using an API like OpenAL. But you won't only need programming knowledge to write such a program. You will also need knowledge as to what a sound wave is, and what makes sounds to be interpreted differently than others.

One idea is to make a program that will take a sound as an argument, and analyze its highs and lows (a spectrogram?). Then, it must be able to compare that diagram with another. If the two diagrams are close to each other, you will have a match.

Look at MIDI specifications, or OpenAL API specifications, to see if it implements something you like. Platform-depended APIs may exist, but I recommended you the most portable one because that's the only one I know!

Do you have any experience with programming at all? What language you intend to program in?
__________________
Project::Soulstorm (personal homepage)
Soulstorm is offline   Reply With Quote