1. Download an FMA midi. I suggest this site: http://cosplayff.free.fr/lyrics.htm. The midis there are AWESOME!
2. Download Ringtone Converter: http://www.mp3towav.org/ringtone-converter/ It's shareware, but it'll work forever - it just has a limit on what you can do with it. You just need it to convert the MIDI to RTTTL format, so you'll be fine with the limited version.
3. Once you have installed Ringtone Converter:
a) open the program and click on File/Import Ringtone/Import: Midi file.
b) Click the button at the bottom which says "Select a MIDI to convert into RTTTL format."
c) Find your midi and select it.
d) On the next page, you'll see a big list of checkboxes with "channels". Select ONE channel. Sometimes the first or second channel you see checked is the melody, but you might have to experiment with this. (For instance, the "Ready Steady Go" melody was the *last* channel checked.) You can also change the length of the tone here by changing the number in "how many notes would you like to import?" box.
e) On the next page, you'll see a whole bunch of gobbledeegook in a box, with the word "Play" underneath. This is where you see whether or not you've got the right channel. Click play to hear the ringtone. (If you don't have the right channel, repeat steps B-E again until you find it.)
f) Copy the RTTTL file by highlighting the code, right-clicking, and clicking "copy". Paste it into notepad temporarily.
g) Take a look at the gobbledeegook. If the name of the ringtone is in Japanese, you might want to change it. The first part of the RTTTL code will looks something like this:
Find the part before the first colon, and replace that with the name of the song, like so:
Ready Steady Go:d=4,o=5,b=140:8g#4,8g#4,8g#4
4. Go to http://www.cellringtones.com/ringtone.php. Copy and paste your RTTTL code into the box provided and click "Convert!"
5. On the next screen, fill your phone number into the "To:" field (with the area code, just numbers, no dashes). Then select your cellular provider from the list. For instance, mine is AT&T, so I selected "@mobile.att.net".
6. Click "Send Ringtone!"
7. Turn your phone on, if you haven't already, and wait for your ringtone to arrive.
A couple of notes:
- If you're anything like me, you probably won't get the entire melody. It'll cut off after a while, since my phone apparently can't store a very long ringtone. This may be because I have an old phone, though.
- If your phone is like mine, you also might not get all of the tones correctly. For instance, there's a very low tone in "Ready Steady Go" that gets converted to a very *high* tone when I send it. I suspect that this is because my phone is a couple years old, so it might work better for newer phones.
- If you want a different part of the song, you can use cellringtone.com's Toneplayer to edit the ringtone and listen to it when you're done. It's linked near the top of the page on the page in Step #4. Just remember that you *need* the "d=4,o=5,b=140:" part of the tone near the beginning, or you'll have a completely different tone when you're done.
- The ringtone you actually get will most likely be a lot higher-pitched than the one you hear in the Ringtone Converter.
- You can edit the notes if they come out wrong - for an explanation of the RTTTF Format, go here: http://www.srtware.com/index.php?/ringtones/rtttlformat.php
- I have no idea if this will work for non-Nokia phones - I suspect not.
If you don't want to go through all of that, and you just want a few FMA RTTTL codes to enter for steps 4-7 above, here you go:
Ready Steady Go:d=4,o=6,b=140:8g#4,8g#4,8g#4,8g#4,8g#4,8
I had to combine and edit a couple of channels to get this one, since none were quite right:
First part of Kesenai Tsumi (1st ending song):
Later part of Kesanai Tsumi:
I had to edit this one a bit, since some of the notes were coming out really odd. Still sounds strange, but here it is anyway:
Hope this is helpful to someone!
Edit: Added "Undo", "I Will", "Motherland", and "Rewrite". Also raised "Ready Steady Go" one octave to keep lowest note from being changed to a high note.
Another edit because I'm an idiot and didn't read the web page closely enough: the web page to send the ringtones only works with "Nokia TDMA phones such as the 5165, 7160, and 8260." All hope may not be lost, however - you can fill out a survey to figure out which ringtone format your Nokia phone takes: http://cellphones.about.com/library/bl_rf_ringtones_compatibility.htm. Once you know that, you may be able to convert the RTTTL to the right format, or even use a direct data link to send the MIDIs to your phone. If you want, you can take the survey and post your results, and I'll do some research and try to figure out how to get the ringtone to you. :-)