摘要 |
An input sequence of musical notes is converted to a melodic contour by detecting note interval changes, e.g., in semitones, between consecutive musical notes in the sequence and mapping the detected note interval changes to corresponding change codes in a defined set of change codes, which have non-uniform step sizes for quantizing note interval changes. Correspondingly, a system, such as a local and/or a remote computer system system (e.g., a web-based melody search server) compares input melodic contours with a database of stored melodic contours to determine matching information, which can be provided to the users that generated the input sequences of musical notes. The system may be configured to search computer networks to identify audio files for representation in the database of stored melodic contours. Further, an embodiment provides for a graphical keyboard for entry of musical note sequences and/or provides for receiving such sequences through a MIDI port. |