Method and system for generating musical variations directed to particular skill levels
First Claim
1. A method for generating a variation of a musical selection directed to a particular skill level of a performer, the method comprising:
- providing one or more skill levels associated with one or more layers and one or more components of the musical selection;
receiving skill-level selections of the one or more layers and one or more components of the musical selection; and
iteratively for each layer, for each component, selecting one or more filters corresponding to the skill level selected for the layer and component; and
applying the filter to the musical selection until a maximum number of iterations have been carried out or until no changes are made to the musical selection in a most recent iteration.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are directed to an automated method and system component for generating variations of one or more musical selections directed to particular students or to particular skill levels into which students may be classified. The method and system component may be included in a wide variety of different music rendering, music display, and music instruction systems. In one embodiment of the present invention, variations are generated by filtering each layer of a musical selection with respect to a number of common, musical components, with the filtering chosen to reflect a selected or desired skill level. In the embodiment of the present invention, the layers of a musical selection include a melody line, a chord progression, and a bass line, and musical components include key signature, rhythm, pitch range, tempo and meter, and technique. Skill level may be based on a numerically-encoded range of skill levels, or may include a number of fixed skill levels, such as beginning, easy, intermediate, and advanced levels.
36 Citations
1 Claim
-
1. A method for generating a variation of a musical selection directed to a particular skill level of a performer, the method comprising:
-
providing one or more skill levels associated with one or more layers and one or more components of the musical selection;
receiving skill-level selections of the one or more layers and one or more components of the musical selection; and
iteratively for each layer, for each component, selecting one or more filters corresponding to the skill level selected for the layer and component; and
applying the filter to the musical selection until a maximum number of iterations have been carried out or until no changes are made to the musical selection in a most recent iteration.
-
Specification