Skip to main content
gamedev.net
🔒 Locked

Sounds to notes?

Started by Senses777 May 1, 2004 at 8:25 PM 13 replies 500+ views
Original Post
Senses777
Senses777
Is there any program that will convert sound into notes? For instance if I could sing a simple song with a series of "do''s" and have it convert them to notes on the computer?
"I''m falling in and out of touch, could someone please explain?." Clouded Skies
"I want to make a simple MMORPG first" - Fenryl
code4fun
code4fun
Don't know, I'd actually like to know too. If not, however, pianos are pretty good for that, and you could always brush up on your dictation skills (or send the music to someone who is good a dictation). Any particular thing you want to use this for, if you don't mind my asking?

[edited by - code4fun on May 1, 2004 9:31:39 PM]
BradDaBug
BradDaBug
FFT?

Slightly OT: is there a program that can convert a song (like a .mp3) into a midi file? I''ve heard that''s impossible, but I don''t see why the song data can''t be run through an FFT and then filters and whatnot used to create a midi file that closely matches the original song.
I like the DARK layout!
Senses777
Senses777
quote:
Original post by BradDaBug
FFT?

Slightly OT: is there a program that can convert a song (like a .mp3) into a midi file? I've heard that's impossible, but I don't see why the song data can't be run through an FFT and then filters and whatnot used to create a midi file that closely matches the original song.

How would a fast fourier transform help me at all? I need more specifics than that.

An MP3 inherently CANNOT be converted to an MIDI. I don't know where you heard this but it would be much easier to convert any format manually to an MIDI with as much precision that you could get than to try and make a program that converted any MP3, WAV, OGG, whatever format, to an MIDI. MIDI is like sheet music, MP3's, WAV's, etc, are a record of sound. It's like asking if there is a machine that will convert a record into sheet music.

(edit: yes I know some very simple songs could be converted to an MIDI, but any music that you might listen to cannot).

[edited by - Senses777 on May 1, 2004 10:08:24 PM]
"I want to make a simple MMORPG first" - Fenryl
BradDaBug
BradDaBug
quote:
Original post by Senses777
How would a fast fourier transform help me at all? I need more specifics than that.

Notes are just specific frequencies. Do an FFT and you have the frequencies. Map the frequencies to notes. Poof.
quote:
An MP3 inherently CANNOT be converted to an MIDI. I don''t know where you heard this but it would be much easier to convert any format manually to an MIDI with as much precision that you could get than to try and make a program that converted any MP3, WAV, OGG, whatever format, to an MIDI. MIDI is like sheet music, MP3''s, WAV''s, etc, are a record of sound. It''s like asking if there is a machine that will convert a record into sheet music.

(edit: yes I know some very simple songs could be converted to an MIDI, but any music that you might listen to cannot).

I still don''t see why it won''t work that way.
I like the DARK layout!
Senses777
Senses777
I''m looking for already existing software that could do this, I don''t know enough to do it myself without a very descriptive tutorial or what-not. I have never worked with FFTs or sound editing.

The complexities of a song are too great to break down into a sequence of notes. A finished song has reverbs and other audio effects that MIDI''s have no way to store. Even if it did not, the complexities of breaking down the different notes which are all playing at the same time would be extremely difficult to implement. Plus, what would you do with voices?
"I want to make a simple MMORPG first" - Fenryl
LessBread
LessBread
Peruse an online music store - musical instruments store - like Guitar Center or similar. No doubt they sell software too.

For reference, the A above middle C is 440 Hz. For more info see Pitch (music)
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes." - the Laughing Man
Senses777
Senses777
It seems that someone would have made a free piece of software for something so small and specific. I''m not looking for a great array of features.
"I want to make a simple MMORPG first" - Fenryl
Conner McCloud
Conner McCloud
It seems too pointless for somebody to have bothered both writing and releasing one. There are mechanical solutions to the problem, and I''ll bet distortion from the recording device would screw up the results.

I know it was said in jest, but look into text-to-speech programs. I''m sure there''s something that allows you to associate an action with a voice command. Record yourself at each pitch you are interested in, and map actions that correspond to their correct values. There are problems, but its probably worth a shot if you aren''t searching for a general solution.

CM
Senses777
Senses777
Certainly you mean speech to text, and not text to speech?
"I want to make a simple MMORPG first" - Fenryl
Coward
Coward
With a mix of Audio Phonics Guitar Tuner and a Mic, you could find out which notes you are producing and manualy write down the notes..
Don't Temp Fate..
Senses777
Senses777
quote:
Original post by Coward
With a mix of Audio Phonics Guitar Tuner and a Mic, you could find out which notes you are producing and manualy write down the notes..


Works perfect, thanks

Maybe I''ll write a program that cracks it and finds the note it is on currently.
"I want to make a simple MMORPG first" - Fenryl
Promit
Promit
Find one of those WAV to MIDI converter thingies (they DEFINITELY exist) and record your voice. I don''t know what instrument it''ll choose, but it ought to come up with the right notes, provided you sing in key.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
flangazor
flangazor
Digital-ear is what you are looking for.

[edited by - flangazor on May 2, 2004 11:36:09 AM]

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.