Last Updated: July 24th, 2011

Have you ever wanted to make custom ringtones, alarms, or notification sounds in Android but had no clue how to do it, even if you already put a media file onto your device? I can't blame you - Android is absolutely terrible about letting you do anything but pick one of the existing system sounds and offers no way of adding your own.

Enter Ringdroid. Ringdroid's sole purpose is to let you take an existing music file, crop it exactly how you want it, and then save it as either a ringtone, an alarm, or a notification. The end result - the newly created sound shows up in the corresponding dropdown, ready for all that waking up, notifying action you can throw at it.

Fugu in the comments tips of another method: "It is also possible just to create directories in the root of your SD card called “notifications” and “ringtones” and just place your mp3 files there that you want to use." I've confirmed this to be working, at least for ringtones.

Step 1. Download Ringdroid

First, you need to download Ringdroid. You can do it by searching the Market, clicking the QR code below from your mobile, or scanning it with the Barcode Scanner app.

QR code for https://play.google.com/store/apps/details?id=com.ringdroid

Step 2. Copy your music/sound  files to your SD card

After you install Ringdroid, you need to get the music or sound files you want to convert onto your device's SD card. You can do it in many different ways, some of which I'm going to list below:

Step 3. Create your own sound

  1. Now that you have the media files on your handset, fire up Ringdroid. You will see a simple list of what should be all of the audio files found on your device. If you don't see yours, press Menu, and try the "Show All Audio" option.
  2. Select the audio file you want to use for making a custom ringer, notification, or alarm sound. You will see the wave graph making it easier to find exactly where you want to start and end your custom sound.
  3. You can play, zoom in and out, move the sliders around, or specify exact start and end times manually.
  4. Once you're satisfied with your selection, press Save.
  5. In the popup, select Alarm, Notification, or Ringtone to have the newly created sound show up in the appropriate menu.
  6. Optionally, on the next screen, you can pick "Make Default" or "Assign to Contact" without having to edit settings or contacts.

Note: if you want to assign a ringtone to a contact later, open the contact up and click Ringtone (at least that's what it looks like in HTC's Sense).

Now, I have to point out that there seems to be a bug in the current version of Ringdroid (2.4) which could create a duplicate ringtone with slightly different spacing (as you can see in the screenshot below). It's not a big deal and I'm sure will be fixed soon.

Also, for the curious, the newly created media files go to sdcard root/media/audio.

If you ever want to remove the custom sound you've created from whatever list it went to, go to the above location using something like Astro and remove the media file. It took a reboot to refresh but after that, the ringtone I've created finally disappeared.

snap20100929_103906 snap20100929_103939 snap20100929_104006

snap20100929_104011 snap20100929_104020 snap20100929_104109

Artem Russakovskii
Artem is a die-hard Android fan, passionate tech blogger, obsessive-compulsive editor, bug hunting programmer, and the founder of Android Police.
Most of the time, you will find Artem either hacking away at code or thinking of the next 15 blog posts.

  • Fugu

    It is also possible just to create directories in the root of your SD card called "notifications" and "ringtones" and just place your mp3 files there that you want to use.

    • http://www.AndroidPolice.com Artem Russakovskii

      Brilliant - I just tried it and indeed, it worked. Thanks Fugu.

      • CodeMonkey

        You can also create an "alarms" folder for custom alarm clock tones...

        Personally I always use Audacity (freeware audio editor) to cut my MP3 ringtones..

    • LD

      I just got a nexus and would like to know how to do this. I've never had an android phone before so I'm a super novice. My last phone didn't even have an sd card. Would you mind giving more details, or a link that tells me how to do so?

    • Lakshman

      This didn't work for me.
      I am using Galaxy ace

  • http://www.toysdiva.com PixelSlave

    Personally, I "crafted" all my own ringtones manually. Just cutting a portion of songs from a MP3 is often not enough for me. I often put my phone inside my bag. If I just cut a piece from a song as a ringtone, it won't be loud enough to penetrate my bag, especially when the environment is noisy.

    So, when I create my ringtone, I would compress the dynamic range upward to make the ringtone much louder (fyi, no, 100% volume is not enough.)

    • Vetdoctor

      Ringdroid or Audacity to compress dynamic? If Ringdroid then can you give a quick howto?

  • cye58

    I with him if,Ringdroid or Audacity to compress dynamic? If Ringdroid then can you give a quick how to?? also Audacity
    quick how to?? if Ringdroid can't.

  • Governor

    Thank you for the information on how to remove the double listing on the ringtone list, I thought I had broken my phone somehow - to keep the actual tone I just moved it from the sdcard/media/audio/ringtones folder to anywhere else - restarted and then moved the file into sdcard/ringtones - voila no double listing - yet I still have the tone.

  • Bizzy_TheGreat

    THANK YOU. I have a Samsung Transform Ultra from Boost and thanks to ya'll I would never MISS an alert again!!!!! I also found out how to make my phone a mobile hotspot on the boost network I play my xbox live thru it lol. Download "foxFi" to make your phone a hotspot even on prepaid plans.... it's Free

  • guest

    THANK YOU!!!!  Sooo frustrated that I couldn't do custom notifications until now!  :D  I had previously downloaded a different app that was supposed to do what ringdroid does, but it would never open and just kept closing on me.  This is a great program!

  • guest

    A lot of my music is MP4. Will this app work on those?

  • erickclark0

    how do i transfer my music that i have downloaded on my captivate glide to my sd chip

  • Brucutu

    Thanks a lot, man! Great job!

  • feeefffss

    This video might help you: