Convert music file to ringtone

I have a Motorola cellphone with bluetooth capabilities. The ringtone selection on it is deplorable and I wanted custom ringtones to associate with my wife, my family members, my friends, etc. How did I go about doing this?

Using Google, I discovered that I needed

1. My music to be an MP3 of no more than 64 kbps and no more than 256 KB in size.
2. Further, this ringtone must be less than 44.1 kHz frequency.

How did I do this? Further Googling reveals that for Linux, Audacity is a great free editor of music. I also needed to have the Lame MP3 encoder installed. Discussion with a friend from and some Googling along with the man pages showed me how to use this.

First, if I had the song on CD, then the CD must be ripped. Directly to .wav may actually be preferrable. Using “yum” as I did to get Audacity revealed that the Fedora packages version (consistent with Redhat’s policy on MP3s) version didn’t work directly with MP3s, but would export to MP3 format. If you started with MP3s as your sound file (we’ll always assume that the reader is legal!) then

lame –decode filename.mp3

will create a new file named filename.mp3.wav. You may edit this using Audacity to get the appropriate length, size, and soundclip that you desire. You can either directly export with Audacity or use the command line with

lame -b 64 filename.wav whateveryouwanttonamethisfile.mp3

to get a constant bitrate (CBR) MP3 at 64 kbs with a default frequency of 24kHz. There are options for the more efficient VBR (variable bitrate) format, but I opted out of this for certainty issues.

Leave a Reply