10. The computer implemented method of claim 8 , whereby the application of the performance analysis consists of the further steps of: (a) introducing the generated performance elements into the performance element collective for a particular instrument performance track; and (b) comparing the performance elements against existing performance elements in the performance element collective based on a series of equivalence tests.
8. The computer implemented method claimed in claim 1 , comprising the further step of applying the plurality of song framework rules in sequence so as to: (a) construct a framework sequence defining the main sections of a song, and further construct the one or more framework elements; (b) define instrument performance tracks for the one or more framework elements; and (c) apply a performance analysis operable to: (i) generate performance elements from the one or more electronic music files; and (ii) map indexes corresponding to the performance elements to the corresponding instrument performance tracks, thereby populating the instrument performance tracks.