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.