Music Application Development

This module explores the development of stand-alone, embedded, library, game, web and visual object music application software engines and their associated user interfaces. The major user interface paradigms in the context of music software will be investigated, compared and evaluated.

The design, implementation and deployment processes of music-related software are studied with reference to packages available both commercially and from research establishments.

During the module musical data representation and data structures, music editing, timing and sequencing algorithms, audio data synthesis and real-time manipulation techniques will be explored and experimented with.

Students will study and build various different working examples of components that will be tested and evaluated in a music software 'host' environment. Working in teams and from specifications students will become experienced in the context of good software engineering practice.

On successful completion of this module, the student will be able to

Student achievement will be measured by an In-Course Assessment. This will involve the creation of a selective portfolio of work, which will involve the design, specification, implementation, documentation and testing of music software components.

This module must be taken in conjunction with Music Plug-In Development.


Website Home