Homework Mimi 01 - ITPNYU/ICM-2025-Media GitHub Wiki
Week 11
-
RESOURCES FROM CLASS:
- Sound Part 2
- Code Examples:
- Listening Examples
-
DO:
- Work in pairs. Due next week. Build a 60s algorithmic sound composition. No visuals. Just sound.
- You can use samples, looping and interaction, but be sure to incorporate an algorithmic component to your composition.
- Prepare 1-3 words to describe the piece. Listen to what you've made. Adjust your words.
- Create a blog post documenting your work. Also include links to other projects that serve as references, inspiration, or deal with similar ideas as your piece.
- If you use
noise()orrandom(), usenoiseSeed(0)andrandomSeed(0)so you generate the same series of numbers each time you run the sketch. - If the change happens through user interaction, plan out the interaction ahead of time so the change is both intentional and repeatable. We will experience each project 2x.
- Ideas for what you could do:
- Design a melody using this process and figure out an algorithmic way to generate it. Build the melody using your own scale with custom pitch ratios: More about scales.
- Synthesize sound to play with timbre like in this project from 2024. Design a set of frequencies with the oscillator and/or make use of p5 Sound's post-processing features: Delay, Filter, Reverb, Convolver etc.
- Record bits of spoken word and loop them to create music. See SoundRecorder() Looper
- Use sound samples and manipulate their playback rate to control pitch instead of the oscillator.
- DON'T DJ If you use sound files, manipulate it computationally. Design an algorithm to play from different cue points.
- Work in pairs. Due next week. Build a 60s algorithmic sound composition. No visuals. Just sound.
-
READ AND WATCH:
Homework Links
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Code)
Week 10
-
RESOURCES FROM CLASS:
-
DO:
- Complete this worksheet.
- Listen to Do-A-Deer and then train your ears - Follow the directions at the top of the sketch. Save an image of your best attempt and upload it here.
- Work in pairs. Due in 2 weeks. Create a 60s piece of music where music is any organization of sound with the capacity for narrative. No visuals. Just sound.
- What parameters of sound are you working with? Texture, rhythm, melody, something else?
- Prepare 2-5 words to describe the sound as it progresses over the 60s. What is the narrative? (Can be abstract.)
- Create a blog post documenting your work. Include links to other projects that serve as references, inspiration, or deal with similar ideas as your piece.
-
READ AND WATCH:
- Watch: Notes and Neurons: In Search of the Common Chorus
- Reflection: Come to class prepared to talk about: What are the parameters of music discussed in the Notes and Neurons panel?
- Short videos and articles:
- Why repeating words sound like music to your brain - Focus on the last example: "But they sometimes behave so strangely."
- Solfege Tutorial | Video
- Introduction to the noise() function: Tutorial | Reference
Week 9
-
RESOURCES FROM CLASS:
-
DO:
- Work in pairs. Due next week. Manipulate an image or video at the pixel level* to create an alternative reality to the one depicted in the original image. No sound. The image should change over the course of the minute. What is revealed? What is lost? Use the properties of color to focus our attention.
- Demo your experience in class:
- If you use
noise()orrandom(), usenoiseSeed(0)andrandomSeed(0)so you generate the same series of numbers each time you run the sketch. - If the change happens through user interaction, plan out the interaction ahead of time so the change is both intentional and repeatable. We will experience each project 2x.
- Use the p5 editor's fullscreen link to show your project fullscreen. You can access it through the File >> Share menu.
- Use
createCanvas(windowWidth, windowHeight); - Position and size screen elements in relation to the canvas width and height.
- If your image is not big enough to fill the entire screen, be mindful about the color you select for the canvas.
- Look at Rothko's Cat for sample code.
- If you use
- Create a blog post documenting your work. Address / include the following:
- Choose 3 words to describe how the image changes over time. Think about how the words answer the questions: What is revealed, what is lost?
- Links to other projects that serve as references, inspiration, or deal with similar ideas as your piece.
- Consult resources from syllabus for inspiration. Pixels Week 1 | Pixels Week 2
-
READ AND WATCH:
- Sound Videos Focus on: Loading + Playing, Timing, Jumps + Cues, Amplitude Analysis, Mic Input, Sound Viz | Code
- Chapter 13 through Ex. 13.3 of Getting Started with p5.js book - Ebook (free with NYU Library login)
- More sound stuff
Homework Links
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Code)
- elisa & arjun: elisa's blog, arjun's blog | sketch (open only in chrome; firefox doesn't get audio for some reason) | code | repo-page (for all files)
- Jua & Maythana -Color mirror,Jua's blog
- Valerie & Cody -- Blog, Sketch
- Ana & Jasmine -- Sketch, Blog, Jasmine's Blog
- Julia & Ivan -- Sketch, Blog
- Lucas & Matt -- Full-Sketch, Editor Sketch, Blog
- Jisoo & Raven -- Sketch,Sketch
- Shloka & Nnenna -- Sketch, Blog
Week 8
-
RESOURCES FROM CLASS:
- Pixels Part 1 | Cheatsheet
- All the ways to work with images
- Red to white canvas, point() | Random to white canvas, pixels[] | Red to white canvas, createImage()
- Pixelated cat with get(x,y)
- Converting x,y to i
- Slow pixelated video mirror with get() | Faster version with pixels[] array
- HSB background | color functions
- Introduction to ICM:Media Spiel
-
DO:
- Complete this worksheet.
- Work in pairs. Due in 2 weeks. Create and/or manipulate an image or video at the pixel level to create an alternative to the reality depicted in the source image. Describe your source image with 3 keywords. Describe your alternative reality with 3 keywords. Emphasize how they are different. Create a blog post documenting your work.
- Consult resources from syllabus for inspiration. Pixels Week 1 | Pixels Week 2
-
READ AND WATCH:
- Why isn't the sky blue? and other questions about how we see(?) or construct color.
- Start at 48:00 for "Why isn't the sky blue?" However the entire show is pretty interesting.
- Computational Color (Don't worry about Rune.js example code.) | Accompanying code examples written in p5.js
- Introduction to Neural Networks and Pixel Analysis (20 minutes, but be prepared to spend an hour. Don't try to watch on 2x speed.)
- Why isn't the sky blue? and other questions about how we see(?) or construct color.
Prep for Week 8
ASK
- Post your questions here. Need help on asking a question?
Questions (example questions)
READ / WATCH
- Videos: Images/Video 11.1-11.8 - Focus on videos 11.1 and 11.3 (~25 minutes)
- Chapter 7 in Getting Started with P5.js through Ex 7-9 | Code
- p5VideoKit for Video Mixing Effects
- Full Resources