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.