IP Library › Granted Patent US 9,000,285
Granted Patent B2
US 9,000,285 · App. 14/197,299 · Granted Apr 7, 2015

System and method for analysis and creation of music

Inventor: Marcus A. Matusiak (Clifton, GB)
Assignee: Exomens
G10H1/383G10H1/0025G10H1/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,000,285
App. No.
14/197,299
Granted
Apr 7, 2015
Kind
B2
Abstract

A method and system for analyzing patterns in the relationships of notes of an input piece of music. The method comprises generating a set of the most frequently occurring note pitches in ascending pitch order that matches an interval pattern, and detecting out-of-key pitches that lie outside of this interval pattern. One or more potential key sequence bifurcations are identified which represent a list of possible key sequences according to forwards and backwards analysis. By finding patterns of repetition in the chordal sequences that may be generated according to these key sequence bifurcations, a key sequence that allows the most frequently recurring chord sequences may be chosen. Chord sequences may be analyzed by using ghost chords, temporary harmonic structures that are created, updated and finalized over time according to a combination of essential and inessential note fragments. The method further comprises identifying non-harmony pitches according to the analyzed chord sequence.

Claims (21)

1. A method for analyzing patterns within a series of notes of linear musical parts, the method comprising:

analyzing, via a processing device, a plurality of repeating rhythms within one or more individual parts;

storing, via the processing device, the plurality of repeating rhythms as a sequence of integers that represent note lengths of the plurality of repeating rhythms in a plurality of rhythm sequence data structures;

analyzing, via the processing device, the movement patterns of the musical parts to determine shapes of musical motifs;

identifying a plurality of pitch ranges for the musical parts; and

populating, via the processing device, each note in the plurality of rhythm sequence data structures with possible pitches bounded by a given one of the plurality of pitch ranges based on a line in which the note lies.

2. The method of claim 1 , wherein analyzing a plurality of repeating rhythms further comprises examining a note in a line.

3. The method of claim 2 , further comprising creating a new rhythm sequence data structure if the note in the line is a first note and adding the first note's length to the new rhythm sequence data structure.

4. The method of claim 2 , further comprising:

checking a preceding note in the line has an end time equal to the examined note's start time if the examined note is not the first note in the line;

adding the examined note's length to a current rhythm sequence data structure if the preceding note in the line has an end time equal to the examined note's start time; and

creating a new rhythm sequence data structure and adding the examined note to the new rhythm sequence data structure if the preceding note in the line does not have an end time equal to the examined note's start time.

5. The method of claim 1 further comprising recording the movement pattern in a sequence of positive integers.

6. The method of claim 1 wherein the plurality of pitch ranges include a lowest pitch and a highest pitch for each of the musical parts.

7. The method of claim 1 , further comprising creating movement combination rules in which pitches are chosen that are consistent vertically within an underlying chordal structure and in relationship with other simultaneous horizontal movements.

8. The method of claim 7 , wherein the movement combination rules include a full movement combination that accounts for movements of all currently changing notes.

9. The method of claim 7 , wherein the movement combination rules include a single movement combination that accounts for one linear movement at each time change within an unspecified line.

10. The method of claim 7 , wherein the movement combination rules include a part dependent single that accounts for a linear movement at each time change within a specified line.

11. The method of claim 7 , wherein the movement combination rules include semitonal to describe an analysis of a movement combination that takes place on a semitonal basis.

12. The method of claim 7 , wherein the movement combination rules include scalic unbound to describe analysis of a movement combination that takes place on a scalic basis and that a scale degree is not preserved.

13. The method of claim 7 , wherein the movement combination rules include scalic bound to describe analysis of a movement combination that takes place on a scalic basis and that a scale degree is preserved.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: EXOMENS LTD
To: DIGITRAX ENTERTAINMENT, INC
Reel/Frame 044536/0331 →
Continuity (2)
Continuation 13843679 · Mar 15, 2013
Related Publication 20140260909A1 · Sep 18, 2014