Make Music With Code: Complete Guide To Coding With Sonic Pi
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.59 GB | Duration: 3h 57m
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.59 GB | Duration: 3h 57m
Create music using code, with results right from the start. No prior coding experience needed!
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 Sonic Pi's randomisation function to create generative music.
Use synths, samples, filters and envelopes in code to enhance your sound design repertoire.
Take the knowledge gained in this course and be able to create entire musical compositions using code as your instrument.
Requirements
No programming experience required. Access to a PC, Mac or Raspberry Pi will allow you to follow along.
All software used in the course is available as a free download.
Description
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.· 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!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Getting Started with Sonic Pi
Lecture 2 Getting Sonic Pi
Lecture 3 Getting to know the Sonic Pi user interface
Lecture 4 Lets make some noise!
Lecture 5 Using MIDI note names
Lecture 6 Code comments
Lecture 7 Using the log
Lecture 8 Play options
Lecture 9 Setting the tempo
Section 3: Synths, Samples, Filters and Envelopes
Lecture 10 Synths
Lecture 11 Applying synth filters
Lecture 12 ADSR Envelopes
Lecture 13 Playing samples
Section 4: Program Flow
Lecture 14 Program flow
Lecture 15 Loops
Lecture 16 Nested loops
Lecture 17 To infinity, but not beyond!
Lecture 18 Enhancing your beat
Lecture 19 Randomisation
Lecture 20 Generating melodies with randomisation
Lecture 21 Other random functions
Lecture 22 Selection
Lecture 23 if … else
Lecture 24 Combining comparisons
Lecture 25 The one_in randomisation function
Lecture 26 The simple if
Lecture 27 Variables
Lecture 28 Loop counters
Section 5: Data Structures
Lecture 29 Lists
Lecture 30 Indexes
Lecture 31 Making a drum sequencer
Lecture 32 Playing patterns
Lecture 33 Chords
Lecture 34 Scales
Lecture 35 Rings
Lecture 36 Ring functions
Lecture 37 Custom functions
Lecture 38 Function parameters
Section 6: FX
Lecture 39 Effects in Sonic Pi
Lecture 40 FX options
Lecture 41 Chaining effects
Lecture 42 Taking control
Lecture 43 Controlling note slide
Lecture 44 Controlling effects
Section 7: Live Performance
Lecture 45 Live loops
Lecture 46 Live performance with live loops
Lecture 47 MIDI in
Lecture 48 MIDI out
Lecture 49 Live audio
Section 8: Wrapping Up
Lecture 50 Wrapping up
Musicians wishing to gain some knowledge of programming, to use code as an instrument for composition, recording and live performance.