/learn/

TunePad Beginner Activities

Learn Music with Code

Quick Start Guide

Quick Start Guide

Get started creating music with code. This guide walks through the basics of coding music with Python in TunePad
Activity
Why Music and Code?

Why Music and Code?

Why would you want to make music with Python code?
Lesson
Chicago House Beat

Chicago House Beat

In this short warmup activity, create a Chicago House beat using Python code.
Tutorial
Rhythm and Tempo

Rhythm and Tempo

Learn about beat, tempo and the foundations of rhythm
Lesson
Rhythm Notation

Rhythm Notation

A review of Western rhythm notation and how it relates to Python code
Lesson
Seven Easy Chords

Seven Easy Chords

A chord is more than one note played at the same time. There are many, many chords to choose from, but here are seven easy chords to get you started.
Lesson
Percusion Sounds and Instruments

Percusion Sounds and Instruments

A summary of common percussion instruments and sounds
Lesson
Underwater Mystery Melody

Underwater Mystery Melody

See if you can fix all of the syntax errors to reveal the mystery melody!
Puzzler
Voice Leading Tutorial

Voice Leading Tutorial

This activity teaches the fundamentals of voice leading to create chord progressions in TunePad
Activity
Make a Metronome

Make a Metronome

Use TunePad's playNote function to make a simple metronome that makes a tick-tock sound on every beat
Tutorial
Advanced Production Effects

Advanced Production Effects

Try some of these production effects to take your music to the next level
Tutorial
Major and Minor Chords

Major and Minor Chords

Define functions to play major and minor chords in TunePad
Tutorial
5 Uses of For Loops

5 Uses of For Loops

Learn five different ways to use for-loops in Python to make music.
Tutorial
Hats Off

Hats Off

In this tutorial you'll use for-loops to create hi-hat patterns.
Tutorial
Three Hip-Hop Beats

Three Hip-Hop Beats

Practice using the playNote and rest functions to make three common hip-hop beat patterns.
Tutorial
Random Trap Beat

Random Trap Beat

Build a simple Trap beat using the Python programming language with loops, conditionals, and randomness.
Tutorial
Custom Rock Beat

Custom Rock Beat

Practice building and customizing a rock beat pattern.
Tutorial
Syntax Errors

Syntax Errors

Practice finding and fixing syntax errors in Python code
Activity
Layering Audio with Tracks

Layering Audio with Tracks

Learn how to layer audio loops together into full-length songs using TunePad’s tracks interface.
Tutorial
Advanced Trap Beat

Advanced Trap Beat

Build a custom trap beat in TunePad using loops, functions, and parameters.
Tutorial
Drum Machine

Drum Machine

Learn how to use the moveTo function to create a drum machine.
Tutorial
Three Basic Beats

Three Basic Beats

Practice using the playNote and rest functions to make three basic beat patterns.
Tutorial