Springtime Ride

Springtime Ride was the title of the song I created using Python in Earsketch. In my high school computer science class, we were introduced to a programming site called Earsketch. The class taught us how to code in Python and Earsketch was a basic coding site that we could use to combine different sounds and tracks to make a song. We adjust the length, gain, effects, and tempo through code by setting different points in the song.

I used some of the effects given in Earsketch but I also used sounds that I created in GarageBand. I imported the sounds I made from GarageBand into EarSketch and used gain and other effects to adjust the flow of the song. Although it was a very simple task, it was fun to use our creativity to make a instrumental song using code.

Here is some code that illustrates how I set different effects in the song using points:

#Volume Dynamics with Function- this effect helps us to fade away and then fade into the chorus using the envelope points we set in the beginning.
setEffect(1, VOLUME, GAIN, 0, pointA, -5, pointB)
setEffect(1, VOLUME, GAIN, -5, pointB, -20, pointC)
setEffect(1, VOLUME, GAIN, -20, pointC, 6, pointD)

The hardest part of this project was making the different points to control the effects and volume. Also connecting the different bits of sounds so that the song does not cut off or transition weirdly was also difficult. However, many people enjoyed the sounds and it was great to see the different things you could do with Python.

Source: Cknakano/Springtime-Ride-Song.