1. A method of recommending music comprising: a) establishing a digital database comprising a plurality of digital song files; b) mathematically analyzing each digital song file to determine a numerical value for each of a plurality of selected quantifiable characteristics, wherein each selected quantifiable characteristic is a physical parameter based on human perception; c) compiling a song vector comprising a list of numerical values for each of said plurality of selected characteristics for each said digital song file; d) extracting a plurality of music descriptors for each song vector; e) selecting a seed song and comparing the song vector for said seed song to the song vector for each said digital song file by summing the square of the difference between the numerical values of each characteristic in each said song vector based on the music descriptors in step d); and f) deriving a list of songs wherein the sum of the square of the difference between the numerical value of each characteristic based on the music descriptors in each said song vector is below a predetermined threshold.