Skip to Content

Welcome to Sound Explorations: Creating, Expressing, Improving Communities.

This is our Getting Started Coding and Programming Music Learning Playlist.

Before Starting Read This First

1) You are about to try out something called a music learning playlist. Each “track” in the playlist is called a learning experience or “XP”

2) If you see a group # next to an XP, please try out the version that has the group # you were assigned – you can also try out other versions later.

3) The last part of each XP is “Share What you Learned” you can then move on to the next XP in the playlist.

4) We want your opinions and ideas. So, please fill in the survey at the bottom of this page after you try out some of the XPs.

Note: Check with your teacher/mentor to find out if you have access to the applications Scratch or Sonic Pi that are needed to do this playlist.

[Important Required Resources]

Enjoy!

These are updated versions of XPs as of 5/27/17 . [If you would like to continue working on older versions of XPs you can access them here]:

Get Started Coding and Programming Music

1. Start Here: How can we use code to create music or sound?

2. How do we fix broken code?

3. How can you add interest to your music with code? 

4. How can I shape sounds with code?

5. How can I loop music with code?

6. How can I reuse musical patterns with code?

7. Final XP: How can I code and program my own music?

Related Resources

A set of curated resources related to coding and programming music.

Interested in learning more about coding and programming music?

  • Go back through the XPs in the getting started playlist and try some new approaches
  • Go back through the XPs in the getting started playlist and try some of the “Go Further!” options
  • Watch here for new XPs we will be adding in the future.

 

Please consider providing feedback if you are 18+ and have expertise in Beat Making or Production or are a music teacher, teaching artist, or mentor of a community program that might use this list.

Old Versions of XPs

Topic 1: Timbre

Group 1 try this XP

Interacting with Sounds (XP 1a version 1)

Group 2 try these XPs

Interacting with Sounds Part 1 (XP 1a  version 2)

Interacting with Sounds Part 2  (XP 1a version 2)

Everyone try these XPs

How can we synthesize sound?   (XP 1b)

How does material impact sound?  (XP 1c)

Topic 2: Pitch

Everyone try these XPs

Identifying and Communicating Pitch (XP2)

Topic 3A: Creating Instruments and Interfaces with Microcontrollers

Everyone try these XPs 

What types of instruments and interfaces can I make? (XP3a)

How can I get access to a microcontroller?  (XP3b)

How can I find or get access to the Arduino IDE?    (XP3c)

How can I make a circuit to make music? (XP3d)

How can I program a microcontroller to make sound? (XP3e)

How can I use the interface I built to play melodies that I create? (XP3f)

How can I control sounds using a microcontroller? (XP3g)

Topic 3B: Creating Instruments and Interfaces with the Makey Makey

Everyone try these XPs

What types of instruments and interfaces can I create? (XP3B1)

How can I get access to a Makey Makey? (XP3B2)

Where can I find help on making instruments and interfaces with a Makey Makey? (XP3Bz)

How can I create an Instrument with a Makey Makey? (Setting up)  (XP3B3)

How can I create an Instrument with a Makey Makey? (Making Sound)  (XP3B4)

Old Versions of XPs

Topic 1: Creating Sound or Music with Code (Getting Started)

Group 1 try this XP

How can we use code to create music or sound? (Getting Started) (XP1 version 1)

Group 2 try these XPs

How can we use code to create music or sound  Part 1 (Getting started with Scratch) (XP1a version 2)

How can we use code to create music or sound Part 2 (Getting started with Sonic Pi) (XP1b version 2)

Topic 2: What to do when your code isn’t working (Debugging)

Everyone try these XPs

XP2v1 What can we do when our code isn’t working properly? (XP 2)

Topic 3: Changing Volume and Panning with Code

Group 1 try this XP

XP3v1 How can you add interest to your music with code? (XP 3 version 1)

Group 2 try these XPs

XP3v2a How can you add interest to your music with code? (Xp 3a version 2

XP3v2b How can you add interest to your music with code?  (XP 3b version 2)

Topic 4: Shaping Sounds with Code

Group 1 try this XP

XP4v1 How can we shape sounds with code?  (XP4 version 1)

Group 2 try these XPs

XP4v2a How can we shape sounds with code?  (XP4a version 2)

XP4v2b How can we shape sounds with code?  (XP 4b version 2)

Topic 5: Looping Music with Code

Everyone try these XPs

XP5v1 How can we loop music with code?  (XP5)

Topic 6: Reusing Musical Patterns with Code

Everyone try these XPs

XP6v1 How can we repeat patterns with code?  (XP6)