Mp3 ringtone on iPhone?

mugs

Lifer
Apr 29, 2003
48,920
46
91
I did a google search, but most of the information I found was from 2007. Is it possible to convert an mp3 - or some other audio file that came from somewhere other than iTunes - to be used as a ringtone on the iPhone? Mac or Windows software is fine. The ringtone I want isn't a song (or isn't one that's been published at least), so it's not on iTunes.
 

mugs

Lifer
Apr 29, 2003
48,920
46
91
Originally posted by: ChAoTiCpInOy
Make sure it's 30 seconds and you can just sync to your iPhone from iTunes.

It's 26 seconds... could you be more specific? It doesn't show up under ringtones in iTunes, and it doesn't show up as a ringtone on my iPhone.
 

mugs

Lifer
Apr 29, 2003
48,920
46
91
I figured out a way to do it on my own... I imported the mp3 into Garage Band, then exported the Garage Band song to iTunes as a ringtone. BAM.

:music: Dayman, fighter of the Nightman, champion of the sun, master of karate and friendship for everyone :music:
 

PCTC2

Diamond Member
Feb 18, 2007
3,892
33
91
Also, for those who don't own a Mac, you can just make a 30 second clip, convert to m4a using iTunes, and then change the file extension to m4r and woah, it's a ringtone now.
 

alevasseur14

Golden Member
Feb 12, 2005
1,760
1
0
I haven't tried in a while but do you have to allow iTunes to manage your library if you want to move your own ringtones in? When I tried with 2.0, any time I tried to check 'sync ringtones', it said it needs to manage my music. I don't want it to. I want to make my own ringtones and move albums on and off at will.

Can I be saved?
 

mugs

Lifer
Apr 29, 2003
48,920
46
91
Originally posted by: PCTC2
Also, for those who don't own a Mac, you can just make a 30 second clip, convert to m4a using iTunes, and then change the file extension to m4r and woah, it's a ringtone now.

I tried that method (with my mac) and it didn't work. From googling around I gathered that it's something that used to work, but doesn't in the most recent versions of iTunes and iPhone.
 

ric1287

Diamond Member
Nov 29, 2005
4,845
0
0
Originally posted by: mugs
Originally posted by: PCTC2
Also, for those who don't own a Mac, you can just make a 30 second clip, convert to m4a using iTunes, and then change the file extension to m4r and woah, it's a ringtone now.

I tried that method (with my mac) and it didn't work. From googling around I gathered that it's something that used to work, but doesn't in the most recent versions of iTunes and iPhone.

works fine for me with the latest itunes. Also got dayman as my ringtone :)
 

PCTC2

Diamond Member
Feb 18, 2007
3,892
33
91
Originally posted by: ric1287
Originally posted by: mugs
Originally posted by: PCTC2
Also, for those who don't own a Mac, you can just make a 30 second clip, convert to m4a using iTunes, and then change the file extension to m4r and woah, it's a ringtone now.

I tried that method (with my mac) and it didn't work. From googling around I gathered that it's something that used to work, but doesn't in the most recent versions of iTunes and iPhone.

works fine for me with the latest itunes. Also got dayman as my ringtone :)

I use iTunes 8.x for Windows and it still works fine. I think i have about 20 some-odd ringtones now made from my 100 GB music collection (yes, of course, I only have about 10 GB on my iPhone)
 

PCTC2

Diamond Member
Feb 18, 2007
3,892
33
91
If anyone was interested, this is the script for linux users to create m4r ringtones from a 30 sec mp3
bash script
#!/bin/bash
# Azakus 2007
# Requires mplayer, faac, and id3v2
echo "Input name of mp3 file, excluding .mp3"
echo -n ">"
read IN
OUT="`ls | grep $IN.mp3`"
echo "Dumping mp3 to wav"
mplayer -vo null -vc null -ao pcm:fast:file=$IN.wav $OUT
echo "Converting id3v1 tags to id3v2 for easier transition to m4a tags"
id3v2 -C $OUT
#"Coverting id3 tag from mp3 to m4a tag" --requires id3v2 tags.
TITLE="`id3v2 -l $OUT | grep TIT2 | awk '{ORS=" "} {for (i = 4; i <= NF; i++) print $i}'`"
ARTIST="`id3v2 -l $OUT | grep TPE1 | awk '{ORS=" "} {for (i = 4; i <= NF; i++) print $i}'`"
ALBUM="`id3v2 -l $OUT | grep TALB | awk '{ORS=" "} {for (i = 4; i <= NF; i++) print $i}'`"
TRACK="`id3v2 -l $OUT | grep TRCK | awk '{ORS=" "} {for (i = 6; i <= NF; i++) print $i}'`"
YEAR="`id3v2 -l $OUT | grep TYER | awk '{ORS=" "} {for (i = 3; i <= NF; i++) print $i}'`"
faac -b 128 -c 44100 -w --title "$TITLE" --artist "$ARTIST" --year "$YEAR" --album "$ALBUM" --track "$TRACK" $IN.wav
rm $IN.wav
echo "AAC transcode complete!"
mv $IN.m4a $IN.m4r

It requires mplayer, faac, and id3v2 which you can easily get using apt-get or yum.
Also, it was originally for just MP3 to M4A. You can easily remove any id3v2 command because you don't need ID3 for ringtones
 

LtPage1

Diamond Member
Jan 15, 2004
6,311
2
0
Originally posted by: mugs
I figured out a way to do it on my own... I imported the mp3 into Garage Band, then exported the Garage Band song to iTunes as a ringtone. BAM.

:music: Dayman, fighter of the Nightman, champion of the sun, master of karate and friendship for everyone :music:

oooWEEEaaaaahhh!!