If you’re having trouble getting things working on your machine, remember that
you can ask for help in the
#techsupport channel on Teams (if there’s a
deadline approaching make sure you don’t leave it to the last minute).
LENS is a laptop ensemble, so if you have your own laptop and want to use that, then that’s great. During classes (e.g. the workshop sessions) we expect you to bring your laptop (and charger), and some headphones.
If you don’t have a laptop you can use, then let us know. We want this class to be accessible to everyone, so if the “BYO laptop” thing is an issue we’ll try our best to help you out with a loaner laptop for the semester.
Computer music software
Pure Data (Pd)
We’ll be installing & using Pd on our laptops from week 1, so if you want to get a head start you could even download & install it now.
Pd is a visual computer music environment. It’s just a regular piece of software which runs on your computer, although there are also versions which run on Android/iOS phones and tablets and even on Raspberry Pi!
Pd is freely available and works on Windows, macOS & Linux. To install it, go to the Pd downloads page and get the latest version of “vanilla” Pd for your platform (as shown in the screenshot).
All of the built-in Pd objects come with an example patch which explains how to use them. You can access this help browser using the
Help > Browser...menu.
Charles has written a series of introductory examples to Pure Data: ComputerMusicIntro examples
You can also find lots of great Pd examples in the rjlib library
Nick Collins’ SuperCollider tutorial has lots of good SuperCollider Examples.
Kreidler, J. Programming Electronic Music in Pd (2013). This book is freely available online, and is a good “from the ground up” introduction to how to make music in Pd. Some of the screenshots are a bit out of date, but since Pd hasn’t changed very much since it was written the actual content is still quite current and useful.
Puckette, M. Theory and Technique of Electronic Music (2007). This is a book by the creator of Pd, and even though it uses Pd for all the examples it’s really a more general book about how computer music works. It covers a bunch of the mathematical & signal processing foundations of the techniques you’ll learn in the course, and if you’re into that sort of thing then you might enjoy this book. However, in this course understanding the maths is less important than understanding the use of these thins in a LENS context, so we won’t cover the more maths-y stuff in this course.
Cambridge Companion to Electronic Music (available through ANU library online). A great resource that covers all the concepts in this course with chapters written by current computer music composers and researchers.
SuperCollider is a text-based computer music environment often used for live coding.
It includes its own IDE (text editor) and help system, but you can also drive it from your editor of choice if you wish.
We will be broadly following Nick Collins’ SuperCollider Tutorial throughout the semester.
Extempore was used in LENS in 2020 and 2021, but not in 2022, this section is for your information only :-)
If you’re new to Extempore, start with the Quickstart page in Extempore’s online documentation, which includes instructions on how to install it on your laptop. Like Pd, Extempore is free & works on Windows, macOS & Linux.
As far as example code goes, Extempore comes with a bunch of example code (it’s
examples/ folder). One cool place to start is the
examples/sharedsystem folder. You can also read around the Extempore
documentation website, (for example to learn to make music with the
Extempore pattern language).
Screen recording software
Recording videos of your work is a crucial part of this course, you’ll be doing it every week for your diary submissions.
In this course you get to decide which screen recording software you’ll use, as long as it produces videos in a format which can be processed by ffmpeg.
Here are a few suggestions:
- OBS (free, macOS/Windows/Linux)
- QuickTime Player (free, macOS only)
- Camtasia (paid, macOS/Windows)
- Screenflow (paid, macOS only)
A few more tips:
Some of these tools also have basic video editing features—which you’ll probably need if you want to trim your videos to time, cut & stitch separate parts of the video together, etc. However, OBS doesn’t really do that, so if you want to use OBS (which is great at what it does) you’ll need something to edit the videos as well.
When you’re recording, make sure it’s capturing the direct audio output as well (which can sometimes be a bit tricky). With OBS on macOS, this can be tricky—you might need to use something like BlackHole to route the audio into OBS so that it records properly.
You don’t need to buy anything to take this course, but if you want to buy something, we understand, computer music gear is fun!
Here are a few things you might like to look at:
Some nice headphones. You can get great headphones from between $50-$150, for a cheaper option we like Audio Technica and for a more expensive option, have a look at Sony MDR-7506 or BeyerDynamic DT770 pro.
An audio interface for your laptop. If you only need two outputs, you might be fine with the headphone output on your laptop. External audio interfaces connect to your computer over USB and give you more audio inputs and outputs with higher quality sound and more (physical) connector options. They sometimes have better audio drivers and provide a smoother audio experience (particularly in Windows). There are lots of great audio interfaces with 2 microphone inputs and 2 line outputs for about $200 (e.g., PreSonus AudioBox USB96). You can get more expensive interfaces if you want that have more inputs and outputs if you want, but these are more useful if you’re setting up a small studio, not for laptop ensemble :-)
A hardware MIDI Controller. It’s often more fun to control music with your hands rather than with a keyboard and mouse (unless you’re a live coder)! We like the Korg NanoKontrol which gives you some knobs and sliders for about $100 and works nicely with Pd or Extempore. The Akai LPD8 gives you knobs and pads, but not sliders.
Here’s what’s not required for this class:
- Expensive synthesisers, Ableton Live, Eurorack systems, etc. Well all of this stuff is awesome and fun, but you can do a lot of learning and music making with just a laptop and a pair of headphones so stick with those for the moment!
There are other computer music languages & software packages as well, and you’re always welcome to mess around with whatever creative tools you like. However, for the LENS curriculum we’ll cover those two, and you’re also expected to use one or the other as the foundation for your final LENS performance. Still, if you’re keen to explore further here area a few good options.
Collins, N. Supercollider Tutorial (free online)
Müller, M. Fundamentals of Music Processing. Springer International Publishing, Switzerland (2015)
Dean, R.T. and McLean, A. The Oxford Handbook of Algorithmic Music. Oxford University Press, (2018) (not free for everyone, but available to ANU students on the ANU network)
Rowe, R. Interactive Music Systems: Machine Listening and Composing. The MIT Press (1993) (free online)