7. A method of generating a rhythm pattern for a piece of music, the method comprising the steps of: (a) inputting a plurality of parameters specifying the genre and meter of the rhythm to be created; (b) extracting a plurality of rhythm pattern creation instructions by applying inference rules to the parameters, said inference rules representative of the type of rhythm pattern to be created including a LEVEL rule specifying complexity of the desired pattern and a LENGTH rule specifying a number of bars of a rhythm pattern to be created; (c) creating a rhythm pattern in accordance with the rhythm pattern creation instructions extracted in step (b); and (d) storing the rhythm pattern created in step (c).
7. A method of generating a rhythm pattern for a piece of music, the method comprising the steps of: (a) inputting a plurality of parameters specifying the genre and meter of the rhythm to be created; (b) extracting a plurality of rhythm pattern creation instructions by applying inference rules to the parameters, said inference rules representative of the type of rhythm pattern to be created including a LEVEL rule specifying complexity of the desired pattern and a LENGTH rule specifying a number of bars of a rhythm pattern to be created; (c) creating a rhythm pattern in accordance with the rhythm pattern creation instructions extracted in step (b); and (d) storing the rhythm pattern created in step (c). 9. The method of generating a rhythm pattern as recited in claim 7, wherein said step (b) further comprises the step of inputting: a name of each pattern of a plurality of rhythm patterns to be created by the rhythm pattern generating method to be reproduced respectively during playback of a plurality of parts of the piece of music; and an identification of a type, such as an introductory or fill type, of rhythm pattern corresponding to each named rhythm pattern input in said step (b).