June 24-28, 2013 - High School
Prerequisite: To register for this camp, you must have completed the Beginning EarSketch camp previously.
June 24-28: Advanced Creating Music with EarSketch-Projects
Register here: http://www.surveymonkey.com/s/SummerCamp13.
Through the computer programming interface, students will be able to control the full features of an industry-standard music production environment while learning about computer programming in Python and musical composition and remixing.
A custom social networking site will provide a venue for students to share their work, get inspired and remix other students’ submissions and ideas into their own music. The week will culminate on Friday, in a show of music created during the workshop. This week of camp will take place in the College of Computing Building at Georgia Tech, Room 347.
Pre-Survey: http://findings.Pre-Camp.sgizmo.com/s3/
EarSketch continued. Students with Python and EarSketch experience will furthor develop fluency with music remixing and computer science concepts of multi-dimensional arrays, image and sound encoding/decoding, effects analysis, and recursion. Students will work with the expanded EarSketch sound library and analysis features, including image conversion and the ability to create your own effects.
Details on the curriculum and topics can be found at http://earsketch.gatech.edu
Schedule:
Monday:
Pre-Camp Survey
EarSketch Review:
EarSketch Functions:
- init()
- setTempo()
- fitMedia()
- makeBeat()
- setEffect()
- rhythmEffects()
Python Tools:
- Variables
- For Loops
- If Statements
- Conditionals
- Arrays
- Functions
- randint() and randomness
What's new in EarSketch:
- Social Media Site: Setup Accounts
- Loop Browser
- New Sounds
- More Effects
Project 01: Remix Redux - Practice and apply EarSketch tools to create a 64 Bar 4 Track remix with effects and beats.
Advanced EarSketch Topic: Sonification: Images as Data
- Encoding Images as Pixels
- Red/Green/Blue encoding
- Luminasity/Grayscale encoding
- Multidimensional Lists
- EarSketch Image Encoder
- Nested Loops and makeBeat() function
Project 02: Listen to What I See: Creating Beats from Images
- Select an Image.
- Use the EarSketch encoder to transform your image to a two dimensional grayscale array.
- Use nested for Loops, Lists, and makeBeat to create a drum track from your image.
- Upload this project to the Social Media Site
Tuesday:
Social Media Project: Mixing Pictures
- Select 3 Image/Beats on the Social Media Network from the previous day.
- Create a new mix incorporating these beats and re-upload to Social Media site.
Advanced EarSketch Topic: Teaching Computers to Listen
- Sorting - Selection Sort by Spectral Centroid and RMS
- Analysis Features
- Music Information Retrieval
Project 03: Let the Computer Decide. Select an Analysis Technique and develop a remix that employs this technique to have the computer make "musical" decisions. Suggestions include:
- Have the computer create a beat pattern based on Analysis Data
- Have the computer select media samples based on Analysis Data.
Wednesday:
Advanced EarSketch Topic: Creating Your Own Effects
- Signal Processing
- Unit Generators
- rhythmEffects()
- Rind Modulation
- Comb Filtering
- Feedback Delay
- Reverb
- Graph Data Structures
Project 05: Select an Example from the EarSketch website Create Your Own Effects. Work through the example, selecting your own sounds and experiment with creating your own effects algorithms.
Afternoon: Recreation - Swimming
Thursday:
Advanced EarSketch Topic: Self-Simularity and Recursion
- Fractals
- What is Recursion?
- Cantor Set
- Thue-Morse Sequence
- Towers of Hanoi
Project 06: Fractal Music. Develop a remix using recursive techniques.
Project 07: Final Remix. Using the advanced topics from this week, develop a Remix that employs analysis, image processing, effects, and fractals. We will share this project on Friday's Open House
Friday:
Prepare Remixes for Afternoon Open House
Post Camp Surveys
Open House
Post-Survey: http://findings.Post-Camp.sgizmo.com/s3/
Materials: Laptops, mice and chargers (1 each per student)
Workers:
Monday/Wednesday/Friday: Brooke ,Madeleyne , Kyle
Tuesday/Thursday: Emanuel , Brooke
Link to this Page