A Melody Search Engine?
Have you ever had a tune running through your head, but couldn't remember the name? If you have some basic musical knowledge, DoDoSoSo may be able to help you. We catalog the beginnings, choruses, hooks, themes and harmonies of hundreds of songs and thanks to the efforts of users like you, our database is growing daily. Just transpose the melody into the key of C and type in the note letter names. Alternatively, type in the solfege for the melody. Then, click the "Search Melodies" button, and almost instantly, you'll know the name of that song. If you find that a little hard, try our new Advanced Search which allows you to enter the melody by clicking on a staff.

     Do Do So So?
We chose these four notes as the name for our melody search engine because they are the first four notes of a melody known the world over. In the English-speaking world, most know it as "Twinkle, Twinkle Little Star," or "The Alphabet Song." Variations on it are known throughout continental Europe. German-speakers know it from Mozart's variations, or as the Christmas Carol "Morgen kommt der Weihnachtsmann."

     The key of C?
For more information on the keys used in western music, check out the wikipedia page on Keys here. We chose the key of C because it makes it easier to input most major melodies using note names without needing to specify flats or sharps. If you do need to specify flats or sharps, you may use a lower case b or a minus sign (-) to specify a flat, or a plus (+) or number sign (#) to specify a sharp. For example, Bb refers to B flat, and C+ refers to C sharp. For melodies in other modes, such as minor or dorian, we have used C as the tonic as well, even though this means some sharps or flats may be necessary. In addition we support the old German name H for the note B. In case you misjudged the tonic and the search returns no songs, an Auto-Transpose search is now available.

     Solfege?
For more information about solfege, check out the wikipedia page here. We chose a movable do, so those of you without perfect pitch wouldn't have to guess what key a song is in. Using a movable do, a major scale is:
     do re mi fa so la ti do
while a minor scale is:
     do re me fa so le te do
We have some melodies in the database in other modes, such as dorian and mixolydian, but the rule remains the same. Do is always the tonic. Some variations of spelling are understood e.g. "ray" for "re". Unfortunately the engine will misunderstand continental Europe's "si" for "ti" as "si" is used in the English-speaking world as the name for the note one half step above so (G sharp in the key of C). In addition, "sol" is not understood as 'so' due to ambiguities this would lead to in parsing the string "sola". However, the old latin "ut" is understood to mean "do."

     I didn't find anything. What now?
If you know the name of the melody and were just testing us, feel free to add it (see below). Even if you don't know the name, melodies added without names, we usually attempt to identify before deleting. Also feel free to contact us (see below) with a request; we may recognize it and add it. In addition, any melody you use the "Auto-Transpose" search on that is not found in the database is added to a list which I check regularly and add if I recognize.

     How do I add a melody?
Adding melodies is easy. No logins or passwords are required. To avoid malicious or incorrect entries, however, the method for adding melodies will not be posted here. If you cannot figure it out yourself, and none of your friends will tell you, feel free to e-mail webmaster@dodososo.com to ask how. Include a description of your musical training and a statement indicating why you wish to add to the database. This doesn't need to be particularly long or detailed. We just want to know that you know what you're doing.

     Contact Us
If you noticed an error, please e-mail errata@dodososo.com.
If you have a comment, suggestion, or wish to learn how to add songs, please e-mail webmaster@dodososo.com.
To contact Gabe Heller, creator of DoDoSoSo, check out his webpage here.
This site is hosted by eVerity