Patent ID: 7741554

Claim:
An apparatus for automatically creating music piece data comprising: a memory device for storing a plurality of component data files, each having a priority grade for being selected and each representing a length of musical phrase that constitutes a predetermined tone progression pattern of a predetermined tone color for a performance by a particular instrument group, and a plurality of template data files, each designating a structure and conditions of a music piece and including a plurality of tracks, each track being assigned to a particular instrument group and defining a time progression structure of music to be performed by the assigned instrument group by setting performance sections at time positions to be performed by the assigned instrument group along the time progression of music; a condition instructing device for instructing conditions for creating a music piece data file; a template selecting device for selecting a template data file that satisfies the conditions instructed by the condition instructing device; a component selecting device for selecting, for each of the plurality of tracks included in the template data file that is selected by the template selecting device, candidate component data files, each of which satisfies at least one of the conditions instructed by the condition instructing device and the condition designated by the template data file that is selected by the template selecting device, from among the plurality of component data files which are for the instrument group assigned to the track, and then selecting a component data file from among the candidate component data files according to a selection probability that is calculated based on the priority grade of each candidate component data file; and a music piece composing device for composing a music piece data file by disposing the musical phrases of the component data files selected by the component selecting device at the performance sections set on the tracks in the template data file that is selected by the template selecting device.