Nintey-nine cents isn't a huge price to pay for a song, but if you already have a gigantic collection of music in your iTunes library and want to use one of those songs as a ringtone for your iPhone, 99 cents is a bit of a stretch. Apple now allows user-created custom ringtones for the iPhone. All you need is iLife's latest version of Garageband and iTunes and you're ready to turn any song in your iTunes library into a 40-second looped ringtone.
Here check the step by step tutorial:
Step 1: Launch iTunes, and then launch GarageBand.
Step 2: Select "New Music Project" if this is the first time you've opened GarageBand.
Step 3: Click "Create", there is no need to type in a name for the project and select all tracks (if there are any) on the GarageBand workspace, click "Track" > "Delete Track" to start with a fresh work area.
Step 4: Drag and drop the song you want to make into a ringtone from iTunes into GarageBand. This will make a new track you can edit.
Step 5: Click the "Cycle Region" button on the bottom of the screen--the one with two arrows looped in on it.
Step 6: Drag the yellow bar above the track's timeline, called the "region loop tool," to the spot you want to begin your ringtone. Then expand the region loop tool by clicking on one of the ends and dragging it along the timeline to the part of the song you want to use as a ringtone. The limit is 40 seconds.
Step 7: Click "Share" on the menu bar and select "Send Ringtone to iTunes". GarageBand converts the song to the .m4r format that iPhone use for ringtones and it will save it to your iTunes ringtone library. Finally sync your iPhone to iTunes to upload the new ringtones.
Convert various audio and video formats to M4R ringtone formats and offer waveform for precise trim and fade in&out effect available, more....
DVD burn software to convert popular video formats including AVI, MOV, WMV, M4V(without DRM protection), TS, TP, TRP, M2TS, FLV, ASF, MOD, etc. to DVD on Mac, more...