Ringdroid app for Android lets you create free ringtones from your favorite songs. Just load a song onto your SD card, select start and end points, and save it as a ringtone, alert or notification. You can even record your own ringtones with Ringdroid.