"All music is algorithmic" – Richard Orton.
SMC Workshops (Subject Knowledge)
We provide flexible informal workshops for individuals and groups,
with cross-subject participation encouraged (e.g. combining music and
CS/ICT). We can provide full-day and half-day
individual or group sessions. Evening and weekend sessions
are also possible.
Typical workshop themes include:
- Data representation of sound: sampling, aliasing resolution, formats
- Special features of Audacity, e.g. the spectrogram representation, the Nyquist programming language
- Waveform synthesis and processing using Python
- Music programming in MIT Scratch – iteration, loops, "broadcast", dynamic variables, interactive control
- Sonification or "audible computing" – representing data,
algorithms and mathematical functions using sound. This may be of
special interest to visually impaired students.
- Principles of MIDI programming using Python
- Algorithmic composition – time-dependent processes, automata, "generative music"
- Music and audio programming in Csound
- Audio programming in C and C++
Who we are
Music teacher (flute), software developer, Core Developer for CDP,
major contributor to the Audio Programming Book
Composer, musicologist and teacher, Administrator of CDP.
We are both members of the Computing At School (CAS) online
forum, and Visiting Research Fellows at the University of Bath