Computers have revolutionized the composition, production and recording of music. However, they have not yet revolutionized music education. While a great deal of educational software exists, it mostly follows traditional teaching paradigms, offering ear training, flash cards and the like. Meanwhile, nearly all popular music is produced in part or in whole with software, yet electronic music producers typically have little to no formal training with their tools. Somewhere between the ad-hoc learning methods of pop and dance producers and traditional music pedagogy lies a rich untapped vein of potential.
This paper will explore the problem of how software can best be designed to help novice musicians access their own musical imagination with a minimum of frustration. I will examine a variety of design paradigms and case studies. I will hope to discover software interface designs that present music in a visually intuitive way, that are discoverable, and that promote flow.


