wav to midi

Suggestions for new distributed computing projects.

Moderators: Jwb52z, CedricVonck, kpearson

wav to midi

Postby agentsteal » Sun Jan 14, 2007 7:09 am

A while ago I tried to convert a wav file to midi so I could use it as a ringtone on my cell phone. I tried a few wav to midi converters, but none of them really work. They all use algorithms to make midi files that barely sound like the original wavs. So, I tried to make my own converter. I decided to try brute force rather than an algorithm. I planned to make a program that would:
1. Break the wav file into 1/128 second pieces.
2. Brute force all combinations of all instruments playing 0 notes (resting) to all 128 notes at a time.
3. Compare each midi's stream to each wav piece's stream.
4. Find the best matches.

However, I realized that this was obviously impossible.
There are 16384 possible notes. So, without including special options like changing volume, there are 2^16384 possible 1/128 second midis.

I recently joined distributed.net and got interested in DC. Could this be a good distributed computing project?
Last edited by agentsteal on Mon Mar 12, 2007 12:10 am, edited 2 times in total.
agentsteal
 
Posts: 10
Joined: Sun Jan 14, 2007 6:22 am

Postby jasong » Fri Jan 19, 2007 9:08 pm

That is an awesome idea, imo. I'm sure it would be very popular, simply because of the uniqueness of the idea.
jasong
 
Posts: 33
Joined: Sat Sep 03, 2005 1:05 am
Location: Conway, AR


Return to Project Ideas

Who is online

Users browsing this forum: No registered users and 1 guest

cron