Automatic tonal analysis of musical scores
AssigneeIlliac Software, Inc.
InventorHeinrich Taube
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide a tonal analysis method including the steps of parsing notes of a musical score to generate a time-ordered plurality of sonorities; confirming a plurality of tonal centers each having a tone; accounting a chord of a sonority for a confirmed tonal center to determine whether the chord of the sonority is a functional symbol of the confirmed tonal center; and identifying a tonally stable region of the musical score for a confirmed tonal center, then accounting the chord of each sonority in a tonally stable region as a functional symbol of that tonal center. Embodiments of the present invention provide a non-transitory computer-readable medium which stores the output of the tonal analysis method as sonority data structures associated with theory line entry data structures.
Claims15
A tonal analysis method, comprising:
- parsing notes of a musical score to generate a time-ordered plurality of sonorities, each sonority having a chord comprising a subset of notes of the musical score based on time value;
- confirming a plurality of tonal centers each having a tone, each by testing a pair of sonorities among the plurality of sonorities;
- accounting a chord of a sonority for a confirmed tonal center to determine whether the chord of the sonority is a functional symbol of the confirmed tonal center;
- and
- identifying a tonally stable region of the musical score for a confirmed tonal center, wherein the chord of each sonority in a tonally stable region is accounted as a functional symbol of that tonal center.
A non-transitory computer-readable medium, comprising:
- computer code for implementing a tonal analysis method, the method comprising the steps of:
- parsing notes of a musical score to generate a time-ordered plurality of sonorities, each sonority having a chord comprising a subset of notes of the musical score based on time value;
- confirming a plurality of tonal centers each having a tone, each by testing a pair of sonorities among the plurality of sonorities;
- accounting a chord of a sonority for a confirmed tonal center to determine whether the chord of the sonority is a functional symbol of the confirmed tonal center;
- and
- identifying a tonally stable region of the musical score for a confirmed tonal center, wherein the chord of each sonority in a tonally stable region is accounted as a functional symbol of that tonal center;
- and
- a note data record representing a note of the musical score stored as an element of a voice data structure;
- a voice data structure stored as an element of a parts data structure;
- a sonority data structure representing a sonority, containing references to each of a subset of note data records of the plurality of note data records, and associated with a theory line entry data structure wherein the accounting of each sonority as a functional symbol of a confirmed tonal center is stored.
Dependencies are inferred from the claim text.