DM3009 Programming for Audiovisual Performance is an intermediate class in hardware-software system design aimed at realising an audiovisual artwork where audio and video syntheses are piloted in real-time by the performer. Software programming permeates the systems design, involving controller devices, parameter mapping, synthesis, sound diffusion and light projection.
The class will introduce students to artworks in the emerging field of real-time audiovisual performance, sometimes referred to as ‘visual music’, and its roots in ‘sensory cinema’, interactive computer music and related experimental art forms. Students are encouraged to design and think of new ways of realising a performance that challenges existing models in interactive musical, theatrical and visual art forms. By developing their project as an integrated hardware and software performance system, students are required to push the boundaries of their imagination to achieve some degree of novelty of expression.
The class embraces creative use of technology by relying on a variety of resources. While the conceptual, analytical and creative thinking are essential assets, it is important that students learn by doing - i.e. programming, performing - and by establishing a self-learning environment. Level of completion, formal execution and conceptual complexity will be valued on equal basis. The class engages the students in all the phases of work towards a performance, including ideation, design, implementation, execution, evaluation, documentation and analytical reflection..