Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Learn how to use code to write and perform music on this fun course. No prior programming experience needed!
Aimed at musicians with little or no coding experience, this fun course will teach you how to compose and perform music using code as your instrument. Based on the free Sonic Pi framework, popular in the Algorave scene, you'll cover everything from the very basics of programming to using Sonic Pi for live performance, including writing a drum sequencer. Later in the course, you'll even learn how to integrate your code with MIDI & audio instruments.
With four hours of video split across fifty lectures, you will find detailed descriptions and demonstrations of:
How to create music by coding musical patterns with synths and samples.
Fundamental programming concepts, including program flow and Sonic Pi's built-in data structures.
Creating a drum sequencer, looping melodies, chord progressions and bass lines from scratch.
How to use filters and ADSR envelopes for code-based sound design.
How to add effects such as distortion, delay and reverb to make your sounds more interesting.
How to control MIDI and audio from your code.
How to use the features of Sonic Pi to enhance your live performances.
We'll be using the free Sonic Pi throughout the course, and by the end, you'll be able to apply what you've learned to create unique musical compositions and perform live using code. As you’ll see, anyone can learn to program. We take each new concept step-by-step, and it’s easier than you think, even if you have absolutely no prior coding experience!
Course Content
- 8 section(s)
- 50 lecture(s)
- Section 1 Introduction
- Section 2 Getting Started with Sonic Pi
- Section 3 Synths, Samples, Filters and Envelopes
- Section 4 Program Flow
- Section 5 Data Structures
- Section 6 FX
- Section 7 Live Performance
- Section 8 Wrapping Up
What You’ll Learn
- Gain a deep understanding of the fundamentals of coding and program flow.
- Learn how to generate, create, record and perform music with Sonic Pi.
- Use synths, samples, filters and envelopes in code to enhance your sound design repertoire.
- Use Sonic Pi's randomisation function to create generative music.
- Take the knowledge gained in this course and be able to create entire musical compositions using code as your instrument.
Reviews
-
AAltan Riffat
Great snap-shot of the core functions in Sonic π set in the beginner to intermediate user scenario. I'm at intermediate level and still found good insights from Steve's modules through the course. It's a great Udemy for anyone with an interest and desire to perform/compose music with coded frameworks i.e. Sonic Pi/Ruby and Steve's approach articulates this well. I don't think Steve "missed a beat really for this context. I'd like to see Steve produce an advanced set based on some more coding techniques and would definitely buy in i.e. live code settings... in depth :). Thanks very much. I gain a lot and will be motivated/inspired to do more.
-
AAna Harrington
I loved it! Very helpful to get started with sonic pi, the teacher's tone and rhythm are perfect for beginners
-
HHugo Paquete
O curso é completo e informativo para quem deseja aprender a programar no Sonic Pi . Com uma linguagem direta, objetiva e exemplos práticos.
-
SShaghayegh Nazari
I teach this sonic pi as extra curricular activity at school, last year students liked it and created a lot with it, this year they ask why not make the music with AI rather than codes, but I think sonic pi is really cool, thanks for the course, wish there was more examples.