Ample samples - Introduction to SuperCollider for monome norns - On-demand hero

Course template / hosted architecture draft

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Use SuperCollider to develop a sample playback engine and integrate it into a new script for monome norns.

Level

Level 1

Duration

Format

Course overview

SuperCollider is an amazing open-source audio synthesis and composition tool.

Who is this course for?

  • In this workshop we will focus on sampling and learn how to use SuperCollider to make a fully featured sample player + looper which can be used for triggering drum kits, sequencing partitions, or a chaotic breakbeat style system. We will also learn the basics of applying effects, and finally how to integrate the resulting SuperCollider code into a new script for monome norns.

Requirements

  • A computer and internet connection
  • A norns device

Course content

Session 1

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Workshop file to download · Session slides · Lesson 1 - Introduction and motivation

+

Session materials

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Workshop file to download

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Session slides

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 1 - Introduction and motivation

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 2 - SuperCollider - Programming basics

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 3 - tones + modulation

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 4 - loading samples into buffers

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 5 - playing a sample

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 6 - defining a synth

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 7 - adding effects to sample player

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 8 - using Select to toggle

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 9 - question about synth assignment

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 10 - granulation of samples

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 11 - norns - creating an engine

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 12 - adding engine to a norns script

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 13 - SuperCollider + norns - interoperability

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 15 - SuperCollider (bonus) sequencer + looping + learning

Open resource

Ample samples - Introduction to SuperCollider for monome norns - On-demand

Lesson 14 - SuperCollider + norns - sharing data

Open resource

Instructors

Zack Scholl

Zack Scholl

Instructor

Zack Scholl is a Seattle, Washington based tinkerer who releases music and norns scripts as “infinite digits”. He has been programming for 12 years as part of his job developing instrumentation and conducting experiments to understand biophysical properties of human proteins.

Frequently asked questions