A computer-implemented method of generating a musical composition in which the generative composition contains a plurality of musical texture groups, the method comprising:
- i) assembling musical texture groups from musical instrument components, wherein:
- a) each of said musical texture groups has an associated tag expressing emotional textural connotation
- b) each musical instrument component has musical textural classifiers selected from a set of pre-defined musical textural classifiers and such that:
- i) different musical instrument components may include a differing subset of pre-defined musical textural classifiers;
- and
- ii) each musical instrument component has either a musical accompaniment attribute or a musical feature attribute, and
- iii) where each musical textural classifier that is present within a musical texture group possesses:
- aa) either no musical feature attribute or a single musical feature attribute, and
- bb) any number of musical accompaniment attributes, including no musical accompaniment attribute, and
- c) different musical texture groups can have a tag having a common emotional textural connotation or a similar emotional textural connotation having an association with the common emotional textural connotation tag, but at the same time different musical texture groups have differing subsets of musical textural classifiers or differing musical attributes for each musical textural component;
- ii) generating at least one chord scheme to a narrative brief, wherein the chord scheme is based on selecting and assembling Form Atoms and the briefing narrative provides an emotional connotation to a series of events;
- and
- iii) applying a texture to the at least one chord scheme to generate the musical composition reflecting the briefing narrative;
- and where
- each Form Atoms has self-contained constructional properties representative of an historical corpus of music and each Form Atom has:
- a generative set of heuristics that supports generation of a set of chords in a chord scheme or many different sets of chords in the same or different tonics that achieve the same form function and which thus have similar associated emotional/musical connotations, and chord spacer heuristics that space out temporally any number of generated chords for any given length of musical time;
- a tag that describes compositional heuristics of its respective Form Atom;
- a chord list in a local tonic where the chord list defines branching structures giving options for generation of different chords from the local tonic, and
- a progression descriptor in combination with a form function that expresses musically one of a question, an answer and a statement, and wherein each Form Atoms creates a meta-map of a chord scheme in a musical section;
- and
- wherein musical transitions between Form Atoms are mapped to identify and then record established transitions between Form Atoms in multiple original scores and such that, within the system, groups exist in which Form Atoms are identified as having similar tags but different constructional properties and tags of selected Form Atoms are related to the emotional textural connotation tag of related musical texture groups.