A method of controlling the operation of a compact disc player, comprising:storing data relating to a compact disc in a database, said database including information relating to each track of said compact disc; responsive to user input, storing playback attributes in said database on a track-by-track basis by storing a first playback attribute corresponding to a first track on the compact disc and