TunePad Beginner Activities
Learn Music with Code
![Quick Start Guide](/images/splash/quick-start.png)
Quick Start Guide
Get started creating music with code. This guide walks through the basics of coding music with Python in TunePadActivity
![Why Music and Code?](/images/splash/welcome-splash.png)
Why Music and Code?
Why would anyone want to make music with Python code?Lesson
![Chicago House Beat](/images/splash/house-splash.png)
Chicago House Beat
In this warmup activity create a Chicago House beat with Python code.Tutorial
![Rhythm and Tempo](/images/splash/tempo-splash.png)
Rhythm and Tempo
Learn about beat, tempo and the foundations of rhythmLesson
![Rhythm Notation](/images/splash/rhythm-splash.jpg)
Rhythm Notation
A review of Western rhythm notation and how it relates to Python codeLesson
![Seven Easy Chords](/images/splash/chords-splash.jpg)
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](/images/splash/drumkit-splash.png)
Percusion Sounds and Instruments
A summary of common percussion instruments and soundsLesson
![Underwater Mystery Melody](/images/splash/mm1-splash.png)
Underwater Mystery Melody
See if you can fix all of the syntax errors to reveal the mystery melody!Puzzler
![Make a Metronome](/images/splash/metronome-splash.png)
Make a Metronome
Use TunePad's playNote function to make a simple metronome that makes a tick-tock sound on every beatTutorial
![Advanced Production Effects](/images/splash/production-effects-splash.jpg)
Advanced Production Effects
Try some of these production effects to take your music to the next levelTutorial
![Voice Leading Tutorial](/images/splash/music-splash.jpg)
Voice Leading Tutorial
This activity teaches the fundamentals of voice leading to create chord progressions in TunePadActivity
![Major and Minor Chords](/images/splash/chords-splash.jpg)
Major and Minor Chords
Define functions to play major and minor chords in TunePadTutorial
![Drum Machine](/images/splash/drum-machine-splash.jpg)
Drum Machine
Learn how to use the moveTo function to create a drum machine.Tutorial
![5 Uses of For Loops](/images/splash/for-loops-splash.png)
5 Uses of For Loops
Learn five different ways to use for-loops in Python to make music.Tutorial
![Hats Off](/images/splash/hats-off-splash.jpg)
Hats Off
In this tutorial you'll use for-loops to create hi-hat patterns.Tutorial
![Three Hip-Hop Beats](/images/splash/still-dre-splash.jpg)
Three Hip-Hop Beats
Practice using the playNote and rest functions to make three common hip-hop beat patterns.Tutorial
![Random Trap Beat](/images/splash/random-trap-beat-splash.jpg)
Random Trap Beat
Build a simple Trap beat using the Python programming language with loops, conditionals, and randomness.Tutorial
![Custom Rock Beat](/images/splash/drumkit-splash.png)
Custom Rock Beat
Practice building and customizing a rock beat pattern.Tutorial
![Syntax Errors](/images/splash/syntax-errors.png)
Syntax Errors
Practice finding and fixing syntax errors in Python codeActivity
![Three Basic Beats](/images/splash/three-beats-splash.png)
Three Basic Beats
Practice using the playNote and rest functions to make three basic beat patterns.Tutorial
![Layering Audio with Tracks](/images/splash/tracks-splash.png)
Layering Audio with Tracks
Learn how to layer audio loops together into full-length songs using TunePad’s tracks interface.Tutorial
![Advanced Trap Beat](/images/splash/trap-beat-splash.png)
Advanced Trap Beat
Build a custom trap beat in TunePad using loops, functions, and parameters.Tutorial