Switching to freedb
Almost any application that uses CDDB can be coaxed into using freedb instead. This page explains how/if it can be done for many applications.

Identifying application type
The first step is te decide what category the application falls into. Different techniques are needed depending on the characteristics of the application. The two main distinctions are:

What protocol is used?

Does the application allow the user to choose a server?

If we put all these possibilities into a grid, we see that there are 6 kinds of applications:

can choose server can't choose server
freedb Perfect! Nothing needs to be done. Works with freedb, but only with whatever server is hardcoded.
CDDB1 Just specify a freedb server instead of a CDDB1 server (usually in Preferences). Or use a 'hosts file'. Use a 'hosts file' to redirect all requests to CDDB1 to freedb instead.
CDDB2 Can't use freedb. Can't use freedb.

List of applications & solutions
The following table shows all CDDB/freedb Mac applications that I am aware of, and which of the 6 categories (above) they fall into.

Application Version(s) Application Web Page Default Protocol Allows server to be specified?  Supports Submit? Solution
Aladdin Tuner 3.1.1 Aladdin Tuner Web Site CDDB1 No No use 'hosts file'
Audiofile Internet Companion (for Audiofile 4) 1.2b1 Audiofile Web Site CDDB1 Yes No change server
Audion  1.5 and 2.1  Audion Web Page CDDB1 Yes ? change server
Audion  2.5 and 2.6.x  Audion Web Page freedb Yes Yes none needed
CDFinder  3.5  CDFinder Web Page freedb no No none needed
iCDc 2.0 iCDc Web Site freedb Yes Yes none needed
InCDius GH 1.1.2b1 InCDius Web Site freedb Yes Yes none needed
iTunes 1.x and 2.0.x iTunes Web Page CDDB2 No ? none available
MP3 Rage 3.3 MP3 Rage Web Site CDDB2 No ? none available
mp3voodoo ? mp3voodoo Web Page ? ? ? ?
MusicMatch Jukebox  1.01.8000, 1.0.2, and 2.0.1 MusicMatch Jukebox Web Page CDDB1 Yes ? change server
MyMusic Personal Music Librarian ? MyMusic Web Site ? ? ? ?
N2MP3  1.0.3  N2MP3 Web Page CDDB1 Yes ? change server
N2MP3 2.x N2MP3 Web Page CDDB2 ? ? none available
NMP3 0.5.3 NMP3 Web Page freedb Yes ? none needed
NetCD 1.2 NetCD Web Page CDDB1 No ? use 'hosts file'
NetCD  1.6.7 and 2.0.2  NetCD Web Page CDDB1 Yes ? change server
SoundApp 2.7.2 and 2.7.3 SoundApp Web Page CDDB1, but broken! No No use 'hosts file'
SoundJam 1.5 SoundJam Web Page CDDB1 No ? use 'hosts file'
SoundJam 2.5.x SoundJam Web Page CDDB1 No ? hosts & change server
TitleTrack Jukebox 2.0 and 2.2 TitleTrack Web Page CDDB1 No No use 'hosts file'
Toast Deluxe 4.1.2 Toast Web Page CDDB1 No No use 'hosts file'
Toast Deluxe 4.1.3 Toast Web Page freedb ? No none needed
Toast Deluxe 5.0.x Toast Web Page freedb Yes No none needed
Toast Deluxe 5.1 Toast Web Page CDDB1 Yes No change server

Creating a Hosts File
I have created several hosts files for your convienence. The only difference between them is which freedb server they use (see the list of freedb mirrors). Please use the one closest to you geographically (or use the random server) to help evenly distribute the load:

(After following one of the above links, if a window with text appears, just copy and paste it into a text file and save it. Or you may control-click the above links and choose something like "Save As...")

If you already have a hosts file, just append the info from these hosts file into your existing one.

Using Your Hosts File in Mac OS 9.x

Using Your Hosts File in Mac OS X

Editing the hosts file can be done from the command line or one can use a shareware program called Hostal. A reader provided these instructions, which worked for him in Mac OS X 10.3.5: "Open Hostal, it gives you a screen with tabs for "Mapped Hosts / Blocked Hosts / Ad Filters" and starts with the Mapped Hosts selected. That's what you want. It showed me only my localhost. At the bottom is a panel with blanks for "Host:, IP Address: TTL (Days)". You type in either a name or IP address. I typed in cddb.org, it searched and gave me the IP number. I typed in freedb.org, it searched and gave me that IP number. I selected and copied the freedb IP number. I typed in cddb.org, Hostal found it, and I hilighted its IP number and pasted. That substituted the new IP number. Hostal asked me if I was sure I wanted to do that, I did. I closed Hostal, opened Toast 5, put in a CD and told Toast to go find it with the only option available on its screens (cddb), it went to freedb and gave me the info."

Testing Your Hosts File

You can test the changes by pointing your web browser to http://cddb.cddb.com/. The freedb (or mirror) web page should appear! :) If it doesn't, try clearing your web browser's cache. If it still doesn't work, try restarting your Mac.

How It Works

Whenever an application tries to access one of the machines on the left column (such as cddb.cddb.com), it is automatically redirected to the machine on the right column. See here for more on how this works.


NetCD 1.6.7 and 2.0.2 Instructions:

This has worked successfully with versions 1.6.7 and 2.0.2. It may or may not work with others too. It does not work with version 1.2.

1. Launch NetCD and select "Preferences..." from the Edit menu.
2. While holding down the option key, click "Select New Server".
3. In the dialog box that appears, enter the following information:

CDDB Server Name: freedb

CDDB Server Address: freedb.freedb.org:80

CDDB Server Pathname: /~cddb/cddb.cgi


Audion 1.5 and 2.1 Instructions:

This has worked successfully with version 1.5 and 2.1. It may or may not work with others too.

1. Launch Audion and go to the Preferences.

2. Under the Network tab where it says "CD Info Server" enter "freedb.freedb.org:80".


Musicmatch Jukebox 1.01.8000, 1.0.2, and 2.0.1 Instructions:

This has worked successfully with versions 1.01.8000 ,1.02, and 2.0.1. It may or may not work with others too.

1. Launch "Musicmatch Jukebox".

2. Choose 'Preferences' from the 'Edit' menu. Choose the 'CDDB' tab in the dialog that appears. For the "CDDB Server" enter "freedb.freedb.org" in place of "cddb.cddb.com". Other settings remain the same.


N2MP3 1.0.3 Instructions:

This has worked successfully with N2MP3 1.0.3. It may or may not work with others too. I have not been able to try with 2.0.2 because the demo version does not support CDDB, but it probably won't work since version 2.x uses CDDB2.

1. Open "N2MP3 Settings" (the control panel) and in the "CD Info" tab change the "CDDB Server" field to "freedb.freedb.org".


Audiofile Internet Companion (for Audiofile 4):

This has worked successfully with Audiofile Internet Companion 1.2b1 (for Audiofile 4). It may or may not work with others too.

1. Open AIC's Preferences and in the CDDB tab enter a server address. Be sure to use the form "cddbp://severname". For example, "cddbp://uk.freedb.org".


SoundJam 2.5.3:

This has worked successfully with SoundJam MP Plus 2.5.3. It may or may not work with others too.

1. Use the hosts file as per the instructions above.

2. Open the Preferences window, and select the CD Lookup option in the left-hand column.

3. Select "cddb.cddb.com" from the CDDB Server list, and push the "Update Server List" button.

4. SoundJam now will show a listing of the freedb servers in the drop-down menu. Select an appropriate server other than "cddb.cddb.com", and hit the "Ok" button.,

5. If you wish, you can now remove the Hosts file; it is no longer necessary as long as you don't use the "cddb.cddb.com" host. (Note: The "cddb.cddb.com" host cannot be removed from the list.) Most applications that use CDDB can be coaxed into using freedb instead. This page explains how/if it can be done for several applications. Most applications that use CDDB can be coaxed into using freedb instead. This page shows how/if it can be done for many applications.first


Toast 5.1:

This has worked successfully with Toast 5.1.

1. Open the Preferences dialog ("Edit" menu in OS 9, "Toast" menu in OS X).

2. Change "CD Info Server" to "freedb.freedb.org" (or your favourite mirror). (If it is already set to freedb this is because you probably upgraded from Toast 5.0.x, and 5.1 stills honours your old preferences.)