Method and apparatus for music searching
AssigneeInternational Business Machines Corporation
InventorsXin Ying Yang, Xiang Zhou, Shan Shan Wang, Heng Liu
Life of this patent
Estimating the term…
Abstract
In an exemplary embodiment of this disclosure, a method may include generating a tempo scale set based on a received query, where the query includes a plurality of query values defining a tempo of music to be searched. A tempo word set may be constructed based on the generated tempo scale set. The tempo word set may include one or more tempo words, where each tempo word includes at least one tempo scale in the tempo scale set. The music may be identified using the constructed tempo word set.
Claims17
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.
An apparatus for searching music, the apparatus comprising:
- a tempo scale set generating unit, configured to:
- receive a query comprising a pulse train representable by a plurality of query values defining a tempo of music to be searched;
- generate 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 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;
- a tempo word set constructing unit, configured to construct a tempo word set based on the tempo scale set generated by said tempo scale set generating unit, the tempo word set comprising a plurality of 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
- a music identification unit, configured to identify the music based on the tempo word set constructed by said tempo word set constructing unit.
A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied thereon, the computer readable program code executable by a processor to perform a 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.
Dependencies are inferred from the claim text.