The Shape of Sounds


This project is featured in chapter 3 of Coding and the Arts.

Starter Project

The following starter project sets students up with a my_sound function for them to customize with envelope parameters. It also plays 3 note sequence using that function so you can easily hear the impact of different parameter changes. If your students already know how to define and use paramtetric fucntions in Ruby or Sonic Pi, then I’d recommend avoiding starter code and having students begin with a blank slate.


Open in Github

Exemplar Project

Most student code in this project with look very similar (particularly if you use the starter project), but the devil here is really in the details. Encourage students to tinker with the envelope paramters to find their perfect sound and then write some music with it.


Open in Github

See Also