Introduction to Algoraves – Create Code with Music!

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.

  • Ages:

    13-17

  • Equipment:
    Laptop required
  • Available locations:
    • Online
  • Pricing details
    Price:

    £10

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).

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.

February
Online - Remote Learning
Sat Feb 19th 10:00am-11:30am 1 Days
Total£10
March
Online - Remote Learning
Sat Mar 26th 10:00am-11:30am 1 Days
Total£10
May
Online - Remote Learning
Sat May 7th 10:00am-11:30am 1 Days
Total£10
June
Online - Remote Learning
Mon Jun 13th 5:00pm-6:30pm 1 Days
Total£10

Course highlights

Understand Fundamental Programming Concepts

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

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!

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.

Photo: Introduction to Algoraves – Create Code with Music!

Course Overview

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!

"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