Method and system for generating musical variations directed to particular skill-levels
First Claim
1. A computer implemented method:
- receiving a musical composition having an associated key signature and rhythm;
specifying a skill-level;
applying a key-signature filter and a note-speed filter to the musical composition to generate a variation of the musical composition with a new key-signature and a different rhythm that depend upon the selected skill level.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments 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, variations are generated by filtering each layer of a musical selection with respect to a number of common, musical elements, with the filtering chosen to reflect a selected or desired skill-level. In this embodiment, the layers of a musical selection include a melody line, a chord progression, and a bass line, and musical elements 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.
63 Citations
26 Claims
-
1. A computer implemented method:
-
receiving a musical composition having an associated key signature and rhythm;
specifying a skill-level;
applying a key-signature filter and a note-speed filter to the musical composition to generate a variation of the musical composition with a new key-signature and a different rhythm that depend upon the selected skill level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible storage medium comprising program instructions, wherein the instructions are computer executable to:
-
receive a musical composition having an associated key signature and rhythm;
receive a selected skill-level from a user; and
apply a key-signature filter and a note-speed filter to the musical composition to generate a variation of the musical composition with a new key-signature and a different rhythm that depend upon the selected skill level. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A musical system comprising:
-
a processor; and
a storage medium including program instructions executable by the processor to;
receive a musical composition having an associated key signature and rhythm;
receive a selected skill-level from a user; and
apply a key-signature filter and a note-speed filter to the musical composition to generate a variation of the musical composition with a new key-signature and a different rhythm that depend upon the selected skill level. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer implemented method:
-
receiving a musical composition having an associated rhythm;
specifying a skill-level;
applying a note-speed filter to the musical composition to generate a variation of the musical composition with a different rhythm that depends upon the selected skill level.
-
-
24. A computer implemented method:
-
receiving a musical composition;
specifying a skill-level;
applying a hand/finger position filter filter to the musical composition to generate a variation of the musical composition that requires simplified hand/finger positioning.
-
-
25. A computer implemented method:
-
receiving a musical composition;
specifying a skill-level;
applying a note-speed filter and a hand/finger position filter to the musical composition to generate a variation of the musical composition that depends upon the selected skill level.
-
-
26. A computer implemented method:
-
receiving a musical composition;
specifying a skill-level;
applying a rhythmic symbol filter and a hand/finger position filter to the musical composition to generate a variation of the musical composition that depends upon the selected skill level.
-
Specification