Music search engine
First Claim
1. A music search method for finding a desired song in a song database, the method comprising the steps of:
- a) generating a difference sequence for each song in the song database by determining a relative difference between notes of each song;
b) choosing a note sequence for the desired song to be found within the song database;
c) generating an input difference argument for the note sequence by determining a relative difference between notes of the note sequence;
d) comparing the input difference argument to the difference sequence for each song in the song database; and
e) determining a match has occurred between the note sequence and a matching song in the song database when the input difference argument corresponds to a portion of the difference sequence for the matching song.
7 Assignments
0 Petitions
Accused Products
Abstract
A music search method for finding a desired song in a song database. The method comprises generating a difference sequence for each song in the song database by determining the relative difference between adjacent notes. Next, a note sequence is chosen for the song to be found within the song database. A difference argument is generated for the note sequence by determining the relative difference between adjacent notes. The difference argument for the note sequence and the difference sequence for each song in the song database is compared. The desired song is found if the difference argument for the note sequence corresponds to a portion of the difference sequence for the desired song, or if the net difference at the closest match position is within a set difference threshold.
62 Citations
21 Claims
-
1. A music search method for finding a desired song in a song database, the method comprising the steps of:
-
a) generating a difference sequence for each song in the song database by determining a relative difference between notes of each song;
b) choosing a note sequence for the desired song to be found within the song database;
c) generating an input difference argument for the note sequence by determining a relative difference between notes of the note sequence;
d) comparing the input difference argument to the difference sequence for each song in the song database; and
e) determining a match has occurred between the note sequence and a matching song in the song database when the input difference argument corresponds to a portion of the difference sequence for the matching song. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for encoding music for searching, the method comprising the steps:
-
a) generating a database of songs;
b) determining a difference sequence for each song in the database; and
c) storing the difference sequence for each song in the database. - View Dependent Claims (14, 15, 16)
-
-
17. A method of determining patterns in music, comprising the steps of:
-
a) generating a song database containing a plurality of songs;
b) generating a difference sequence for each song contained within the song database;
c) storing the difference sequence for each song contained within the song database; and
d) analyzing the difference sequences for the songs contained within the song database in order determine patterns within the songs. - View Dependent Claims (18, 19)
-
-
20. A method of using a musical keyboard to control the operations of a computer in electrical communication therewith, the method comprising the steps of:
-
a) mapping a prescribed key of the keyboard to an operation of the computer; and
b) depressing the key in order to operate the computer. - View Dependent Claims (21)
-
Specification