"When I listened to my tutor's music I could tell she put in a lot of effort and if I want to be that good I am going to need to put in a lot of effort too. And now I have the skills, I will."Kem, Digital Music student
In this fantastically inspiring session, you will be introduced to the programming language Sonic Pi, and use this to create your own algorithmically generated beats and melodies.
Introduction to Algoraves – Create Code with Music!
For online courses: these require you to have a capable computer to work on and a broadband internet connection. Most PC/Mac computers from the last 5 years will be fine but you can view our recommended detailed system requirements here. For on campus courses: laptops are provided for all junior courses, as well as Music, Unity, Creative Design & YouTube senior courses. Laptop rental is available for all other senior courses (£50 extra).
_Pick your start date
Introduction to Algoraves – Create Code with Music!reset
In this course picker times will be displayed in timezone chosen above but all times shown elsewhere will reflect the UK Times these events take place.
Understand Fundamental Programming Concepts
This session will introduce several key concepts within computer code, including conditionals, loops, variables and lists. These are fundamental aspects of programming which are used in all widespread languages (Python, C, Java etc.).
Learn the Techniques of Creating Electronic Music
Synthesizers, samples, envelopes – if these terms are new to you, don’t worry! This session will provide an overview of how different types of sound are created in electronic music, and how we can apply this within Sonic Pi.
Create your Own Project and Export It!
By the end of this session, you will be equipped with the tools to create your own compositions from scratch and export them for upload to Soundcloud, Youtube etc.
What is an Algorave?
An Algorave, short for ‘algorithmic rave’, is an event at which programmers perform live (often improvised) performances of music, using nothing but computer code! This often involves a video projection behind the stage, showing the live-coding process in action as the music is being performed.
What is Sonic Pi?
Sonic Pi is a free, open source program created by Sam Aaron from the University of Cambridge Computer Laboratory. It is a live-coding environment designed specifically to make musical composition and performance straightforward and intuitive, while maintaining the unique possibilities of computer code.
Over the session, students will learn the basic syntax of Sonic Pi and how this can be used to generate interesting looped melodies and rhythms. Then, we will take a brief overview of sound design, and how we can use the inbuilt synth and sample player to create unique sounds of our own. Finally, we will cover some tips on creating a varied live performance and how you can record this for export as a standard audio file.
This experience will serve as a fun introduction to programming for the musically inclined, or for experienced coders as an insight into how they can use their skills to create amazing musical compositions!
FireTech Experiences are a new series of short, high interest, fun and engaging tech demonstrations and talks. These are delivered in webinar style, using Zoom, with the main expert tutor showcasing a new interesting aspect of technology and learning. Apart from Zoom, no other downloads are required.
What your child will learn
- Fundamental concepts of programming (e.g. variables, conditionals, loops)
- The foundations of electronic music (synthesis, samples and basic music theory)
- How to use the Sonic Pi interface to compose and record their very own tracks!