A method, apparatus, and computer instructions for dynamic radio station
tuning in a data processing system. A play list is identified. The play
list is a user-defined list and includes an identification of a number of
songs. Music information is obtained from a plurality of radio stations.
This music information is compared to the play list to generate a
schedule. Dynamic tuning to a radio station within the plurality of radio
stations is performed using the schedule to present songs from the number
of songs to a listener.