1. A method for searching music, the method comprising: receiving a query comprising a pulse train representable by a plurality of query values defining a tempo of music to be searched; generating a tempo scale set based on the query, wherein the generating comprises: mapping each of the query values to a tempo scale representing a length of a musical note corresponding to the query value; wherein the tempo scale set is a set of tempo scales representing lengths of musical notes corresponding to the plurality of query values; constructing a tempo word set based on the generated tempo scale set, the tempo word set comprising one or more tempo words, wherein constructing each tempo word of the one or more tempo words comprises: collecting one or more tempo scales of the tempo scale set, wherein the two or more tempo scales are positioned in the tempo scale set at a predetermined interval from one another; and identifying the music based on the tempo word set.