Computer programming for musical applications
Overview The main purpose of this chapter is to explain why there is a need to study computer programming in the subject areas of music and multimedia. It introduces the concepts which programming languages have in common, and sets them in a musical context. It is not a course on a specific programming language since many excellent texts already exist purely for this purpose. Instead we present each code example in terms of its ‘algorithm’ – the idealised list of instructions in the program which describes how a task should be done. The intention is to give the reader some understanding of how common musical programs such as sequencers operate, so that the reader may experiment with these ideas and contribute to the future development of music technology.