Systems and methods for analyzing melodies
AssigneeSkiptune, LLC
InventorRalph Horvath
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system for analyzing melodies is disclosed that may receive data for a musical composition, the data including a sequence of notes that make up a melody contained in the musical composition, and store, in a database, a pitch and a duration for at least one note in the sequence of notes in association with the melody. In addition, the system may determine at least one pitch differential and at least one duration ratio for at least two consecutive notes in the sequence of notes, and store, in the database, the at least one pitch differential and the at least one duration ratio in association with the melody. The system may also generate at least one metric associated with the melody based on the at least one pitch differential and/or the at least one duration ratio.
Claims22
A system for analyzing melodies, the system comprising:
- a memory device storing software instructions;
- a database;
- and
- a processor configured to execute the software instructions to:
- receive data for a musical composition, wherein the data includes a sequence of notes that make up a melody contained in the musical composition;
- store, in the database, a pitch and a duration for at least one note in the sequence of notes, wherein the pitch and duration are stored in association with the melody;
- determine at least one pitch differential and at least one duration ratio for at least two consecutive notes in the sequence of notes;
- store, in the database, the at least one pitch differential and the at least one duration ratio for the at least two consecutive notes, wherein the at least one pitch differential and the at least one duration ratio are stored in association with the melody;
- and
- generate at least one metric associated with the melody based on at least one of the at least one pitch differential and the at least one duration ratio stored in association with the melody.
A system for identifying a unique pattern in a melody, the system comprising:
- a memory device storing software instructions;
- a database storing:
- a plurality of melodies;
- a plurality of 2-note patterns stored in association with the plurality of melodies, wherein each 2-note pattern of the plurality of 2-note patterns comprises a pitch differential and a duration ratio for two consecutive notes in at least one of the plurality of melodies;
- and
- at least one metric stored in association with the plurality of 2-note patterns;
- and
- a processor configured to execute the software instructions to:
- read, from the database, frequency data for the plurality of 2-note patterns stored in the database;
- determine, from the frequency data, a subset of the 2-note patterns, wherein each 2-note pattern in the subset appears in only one of the plurality of melodies stored in the database;
- and
- determine, based on the subset of 2-note patterns, a subset of the melodies stored in the database, wherein each melody in the subset is identified as having a unique 2-note pattern.
A computer-implemented method for analyzing melodies, wherein the method comprises:
- receiving, by a processor, data for a musical composition, wherein the data includes a sequence of notes that make up a melody contained in the musical composition;
- coding, by the processor, a pitch and a duration for at least one note in the sequence of notes;
- determining, based on the coding, at least one pitch differential and at least one duration ratio for at least two consecutive notes in the sequence of notes;
- and
- generating, by the processor, at least one metric associated with the melody based on at least one of the at least one pitch differential and the at least one duration ratio.
Dependencies are inferred from the claim text.