15. A computer system for converting one or more electronic music files into an electronic musical representation comprising: (a) a computer; and (b) a computer application including computer instructions for configuring one or more computer processors to apply or facilitate the application of the computer instructions defining a music analysis engine on the computer, the music analysis engine being operable to define a song framework that includes a plurality of song framework rules and associated processing steps for converting the one or more electronic music files into a song framework output, the song framework output defining: (i) one or more framework elements; (ii) one or more performance elements, being bar-level representations of one track of a one or more track electronic music file comprising a structure incorporating at least one of the following: (A) metric information; (B) non-metric information being one or more compositional elements and one or more mechanical elements; and (C) expressive information being one or more mechanical performance elements; and (iii) a performance element collective that functions to: (A) maintain a collection of performance elements within a song framework output, such performance elements being non-matching to other performance elements in the collection; (B) identify performance elements according to at least metric information and pitch sequence equivalence; and (C) group mechanical performance elements within a grouping structure consisting of performance elements that have common compositional performance elements; and wherein the music analysis engine is operable to apply the plurality of rules of the song framework to each track of the one or more track electronic music file, thereby being operable to: (iv) detect the one or more performance elements of each track of the one or more track electronic music file; (v) classify each of the detected one or more performance elements as matching or non-matching, involving a comparison of the metric information, mechanical performance elements, and compositional performance elements of the performance elements to other performance elements stored in the performance element collective; and (vi) map each of the one or more performance elements to the corresponding framework elements.
18. The computer system claimed in claim 15 , wherein the computer system is linked to a database and a database management utility, wherein the computer system is operable to: (a) store a plurality of electronic musical representations to a database; (b) normalize a song framework output's performance element collective against a universal performance element collective stored to the database; and (c) re-map and insert the electronic musical representations of the electronic music file into a master framework output store; wherein the computer system defines a song framework repository.