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.
55 Citations
22 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 storing program instructions, wherein the program 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 storing 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)
-
Specification