A method and apparatus for the construction and teaching of music is
described. The method involves a user following a supported sequence of
tasks that guide their creativity in order to construct a musical
Arrangement. The musical Arrangement constructed from building blocks
comprising notes, Ideas, Phrases and a Song Form Template. The described
method allows for the concepts such as rhythm, chords, harmony, pitch,
repetition, variation, resolution, and phrase structure, that are
normally hidden within a final composition to the systematically
introduced to a user. Development of keyboard apparatus, a mobile phone
environment and related computer software allows for automation of the
process for constructing and teaching of music.