Step 0: Free downloadiPhone Ringtone Maker, install and run it.

Step 1: Click the "Browse" button right beside "Input File" label to select the file you want to create ringtone in the window that pops up, then click "OK" button. You will see the file path and name are displayed in the "Input File" textbox.
Step 2: Click "Play" button to hear the music before creating ringtone and find the part you want to use. Then drag and drop the start & end slider to get music clip to convert, or type the start & end time in the corresponding text box directly.
Step 3: Set output destination by clicking "Browse" button on the right side of the "Local Output File" label.
Step 4: If you want, check "Export to iPhone" option to let the program upload the output ringtone to your iPhone directly after conversion.
Step 5: After all above are finished, click "Generate" button to start creating your own iPhone ringtone. During the creation, you can check the process by the progress bar at the bottom.
System Requirements
OS Supported: Microsoft Windows XP (SP2 or later), Windows Vista

Hardware Requirements: 1GHz Intel/AMD processor or above.256MB RAM (512MB or above recommended).Super VGA (800*600) resolution, 16-bit graphics card or higher
AVCWare iPhone Ringtone Maker, a smart iPhone ringtone creator and uploader, provides an all-in-one iPhone Ringtone solution. With the iPhone ringtone converter, you can create your own M4R iPhone ringtones from all mainstream video/audio formats including AVI, MPEG, WMV, DivX, MP4, H.264/AVC, AVCHD, MKV, RM, MOV, XviD, 3GP, WMA, WAV, RA, M4A, MP3.
Not only a ringtone maker, this program is but also an ringtone uploader to transfer the converted ringtone to iPhone directly without iTunes after conversion if you want. Furthermore, AVCWare iPhone Ringtone Maker lets you clip any music segment from any video/audio file and turn it into iPhone ringtone with ease.
iPhone Ringtone Maker more