MUST1060
Introduction to audio programming
Spring
Trondheim
Norwegian
About this course
Content
The course gives an introduction to text based audio programming in Csound, and how one can use this to make digital audio effects, as well as implementing techniques for sampling, sound synthesis and analysis. Furthermore, an introduction to making plug-ins with those techniques as a starting point that can run in standard recording software (DAW) is given.
Learning outcomes
The candidate should after a completed course:
- have basic knowledge of the structure and functionality of simple digital audio effects, synthesis methods and techniques for sound analysis.
- have knowledge of basic functionality in text based programming languages such as Csound
- know how various sound software and controllers can communicate with each other
- know how to structure functionality and methods in audio programming tools so that they easily can be re-used and modified
Skills:
The candidate should after a completed course
- be able to apply basic techniques in text based audio programming
- be able to make her/his own plug-ins with sound effects, sound analysis and synthesis using Cabbage
- be able to compose music using her/his own digital instruments and sound effects
- be able to reflect in writing on aesthetical and technical choices related to music productions created with the tools presented in the course
Teaching methods
Lectures, group instruction and exercises. Teaching is usually conducted in Norwegian, but may take place in English. Instruction is obligatory and demands minimum 80% attendance.
Students will submit 6-7 weekly assignments in audio programming. Additionally, a larger individual project assignment in practical audio programming running over several weeks will be given. Students will present this assignment in a plenary session.