Both the beat and genre of music are used to select or generate a dance
robot object for display of a robot icon on a computer monitor or for
establishing the movements of a three-dimensional robot. The detected
genre can define the type of dance performed by the robot. Also, the
detected genre can be used to sort music. The genre can be detected using
a neural network or by correlating the compressibility of the music to a
genre.