El iPhone, tal vez el teléfono que más he deseado tener de todos los tiempos, algunos amigos que sí lo tienen me ha pedido ayuda para pasar ringtones (tonos) a su iPhone, sólo existía una manera oficial de hacerlo y era tener una cuenta en la iTunes Store de USA o de algún país donde haya iPhone oficialmente y comprarlos para posteriormente descargarlos y transferirlos el iPhone, pero para gozo de todos Apple después permitió que tu crees tus propios ringtones sin complicaciones, el método es el siguiente:

Usando GarageBand en una Mac

Sólo necesitas una canción en formato MP3 o ACC y tener instalado GarageBand que es parte del paquete de iLife, importas la canción a GarageBand y seleccionas una parte de máximo 40 segundos, luego en el menú «Compartir» de GarageBand presionas en la opción «Enviar tono a iTunes», ahora sólo queda sincronizar tu iPhone con iTunes para tener el tono en tu teléfono.

Para Mac existe también un software llamado MakeiPhoneRingtone que es gratuito.

Usando iPhone Ringtone Maker en Windows

Para Windows es un poco más difícil porque el único software que conozco es de pago, cuesta $15 dólares pero es más fácil de usar y tiene más características, se llama iPhone Ringtone Maker y funciona perfectamente en todas las versiones del firmware del iPhone cómo la 1.0.1, 1.0.2, 1.1.1, 1.1.2, 1.1.3 y 1.1.