I not so long ago made a post about using Ogg Vorbis for Ringtones on Android, as it considerably reduces the lag between getting a phone call and the phone actually playing the ringtone.  The same goes for music on the device–it just starts playing quicker.

Anyway, just now I realised that I didn’t link to any encoders for it.  So if anyone wondered what I used to accomplish the task, they’d be stuck!

So here’s a quick update to fill in in the gaps:

If you’re wanting to just convert some files you already have into Ogg Vorbis, I’d recommend oggdropXPd.  Open the program, right-click on the “dropbox” that appears to configure it, then when it’s all done, drag and drop the files you want to convert onto the dropbox, and wait!  It works fine under Windows Vista (32-bit) and Windows 7 (64-bit).

If you’re wanting to both edit a music track into a short ringtone and convert to Ogg Vorbis, Audacity did the job for me.  It’s open-source and supports a number of file types (including MP3 if you download a separate plug-in), so hopefully it’ll work for you too.  Again, it works fine in Windows Vista (32-bit) and Windows 7 (64-bit).

The settings I used for the Ogg Vorbis files on my G1 where 128kbps CBR.  You don’t need much quality because the phone’s speaker isn’t exactly an orchestra, and I used Constant Bitrate under the assumption it would take less CPU to decode. If you know otherwise, please let me know!