Location: Klaus Advanced Computing Building, Room 1447. Directions to the building.
Parking: State Street Parking Lot. Parking is $2.00 per hour. Parking directions for State Street.
Price: $30 per person
Open to: 6th-8th grade students
Instructor: Christopher Michaud
Workers: Dominic(lead), Barry, Quinn, Christy
Materials: Laptops, mice and chargers (1 per student, earbuds for each student)
Create Music with Python Programming! Students will learn to use the Python programming language in conjunction with Reaper, a digital audio workstation program similar to those used in recording studios, to create and remix music. Working both alone and in small groups, students will have an opportunity to remix provided samples and loops. Combine your musical expression with computer science with EarSketch. No prior experience in music or programming is required.
Students will learn:
How a Digital Audio Workstation organizes music in Tracks and Measures
How to call functions and parameters in the Python Programming language
That loops and conditional statements in programming can be used to control musical structure
How to use variables to control instrumentation and rhythm
Setup and Pre Workshop Survey: (10 Minutes)
Introduction and Overview of EarSketch (10 Minutes)
Hands on: Linear programming with EarSketch. (45 Minutes)
Setup of EarSketch music/code project
The EarSketch API – handling music samples and tracks.
Data types and variables in Python
Mixing music in sections
Functions as a means of defining musical form
Hands on: Control and data structures in musical context. (50 Minutes)
Using iteration and index variables to create musical elements of repetition and fills.
Using lists to organize musical clips
Using lists and strings to create custom beats and rhythms.
Hands on: advanced topics. (50 Minutes)
Sonification: using 2D image arrays to make musical decisions.
Writing a return function to create a low frequency oscillator.
Music information retrieval and RMS amplitude.
Wrap Up, Music Sharing, Post Survey (15 Minutes)
EarSketch is a National Science Foundation funded project created by the Georgia Institute of Technology School of Music and Ivan Allen College of Liberal Arts. EarSketch combines a Digital Audio Workstation, Python Programming Language, high quality musical clips, and a social media environment to engage students in computer science through the creation of musical remixes. The EarSketch website is http://earsketch.gatech.edu.
Payment, Cancellation, and Refund Policies
Workshop payments should be received 2 weeks prior to class start. If your payment is not received by that time, your child will be withdrawn from the class. If you need special consideration, please email us at firstname.lastname@example.org.
All refunds will be made in the form of the original payment, with the exception of cash payments, which will be paid by check. Please allow up to four weeks to receive check refunds.
No refunds will be issued once class begins. If a cancellation is done more than 2 weeks in advance, we will provide a full refund.