Since 2010/11 I am teaching a range of subjects at the University of Bedfordshire, and do not have the time to publish material here anymore (hopefully at a later stage).
Sound Synthesis Techniques
Advanced Topics in Computer Music (MARE 502), University of Plymouth, 2009/10
This course introduces a range of sound synthesis techniques, using the langauge Csound. Audience: MRes students in computer music.
- Basics of digital sound & Csound: slides and examples
- Basics of digital sound & Csound II and Additive Synthesis: slides and examples
- Amplitude/Ring Modulation and Frequency Modulation: slides and examples
- Sound Analysis and Resynthesis: slides and examples
- Sound Manipulation with Blue and Csound: slides and examples
- Physical modelling: slides and examples
- Using of Commandline and Spatialisation: slides and examples
Negotiated Practice (IDAT 507), University of Plymouth, 2008/09
This course introduces SuperCollider, a
programming languages for sound synthesis and algorithmic composition.
The course starts by using the graphical interface and application ixiQuarks,
and then studies the SuperCollider language itself. Audience: Master
students from Digital Art & Technology.
Interactive Intelligent Systems Workshop (AINT503), University of Plymouth, 2008/09
These four sessions introduces the constraint programming paradigm. The Practical exercises use the Oz programming language. Audience: MSc students in computing and related fields.
Music Constraint Programming
Interactive Intelligent Systems Workshop (AINT503), University of Plymouth, 2007/08
These four lectures teach the use of constraint programming for computer-aided music composition. The first two lessons introduce fundamental concepts of music theory and music representation. In the remaining lessons, the field music constraint programming is briefly surveyed and the composition system Strasheela is presented. Audience: MSc students in computing and related fields.
Computer Science Workshop
(AINT101), University of Plymouth,
These two lectures provide an overview of the field computer-aided composition. They discuss the motivation, history, techniques and applications of the field. Audience: 1st year BSc students in computing and related fields.
SARC, Queen's University Belfast, 2003/04
This five lessons course introduces the very basics of Common Music, an environment for computer aided composition based on Common Lisp. The fundamental concepts of Lisp and Common Music covered by this crash course already allow the creation of typical Common Music programs. Audience: 3rd year music technology BSc students.
Suggested Further Reading
- Heinrich Taube. Notes from the Metalevel. Swets & Zeitlinger Publishing, 2003.
- Episodic Learner Model. The Adaptive Remote Tutor (ELM-ART)