Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Make Music With Code: Complete Guide To Coding With Sonic Pi

Posted By: ELK1nG
Make Music With Code: Complete Guide To Coding With Sonic Pi

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

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.