Difference between revisions of "MakeAXE 2015 - WSU Summer Camp"
From MakeICT Wiki
Jump to navigationJump to search(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ''[http://tinyurl.com/WsuMusicTech http://tinyurl.com/WsuMusicTech]'' | ||
= Overview = | = Overview = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Day 1 = | = Day 1 = | ||
== Morning (8:30 - 12:00) == | == Morning (8:30 - 12:00) == | ||
− | + | === 8:30 - 9:00: Introductions === | |
− | ** | + | Introductions: me, counselors |
− | * | + | ==== What is this camp? ==== |
− | ** Name | + | * Making instruments |
− | ** Music thing | + | * DJ, VJ |
− | + | * Realtime audio/video synthesis Pure Data | |
− | ** | + | * Examples: [https://www.youtube.com/watch?v=BMddBRgcPpk Maize video] |
− | ** | + | * Live demo with bananas and stuff |
− | *** | + | ==== How the camp is structured ==== |
− | **** | + | * An open-source structure: follow along at ''[http://tinyurl.com/WsuMusicTech http://tinyurl.com/WsuMusicTech]'' |
− | **** 2 https://www.youtube.com/watch?v=nUVhY9VUlNI | + | * Wichita Patcher's Circle: [https://groups.google.com/forum/#!forum/wichita-patchers-circle Google Group] and [http://makeict.org/wiki/index.php/Wichita_Patcher%27s_Circle Resources] |
− | * | + | |
+ | === 9:00 - 9:30: The Name Game === | ||
+ | * Groups of 4 and 5, then 9: | ||
+ | * Name | ||
+ | * Music thing or Geek thing or anything! | ||
+ | * Contest between the 9 | ||
+ | === 9:30 - 10: Pure Data intro === | ||
+ | ==== lecture schmecture 1 ==== | ||
+ | ===== Pd: The Philosophy ===== | ||
+ | * Pd is a dataflow language and uses the metaphor of connecting objects to each other. | ||
+ | ** [http://i2.wp.com/www.synthtopia.com/wp-content/uploads/2013/01/doepfer-analog-modular-synthesizer.jpg modular synthesizer] | ||
+ | ** [http://www.weblogsinc.com/common/images/7291976986464054.JPG?0.6019339706458597 another modular synthesizer] | ||
+ | * Pd also uses the metaphor of an instrument | ||
+ | ** Combining the [http://goodrichviolinshop.com/dave_0744adj.jpg instrument maker] and [http://www.newrepublic.com/sites/default/files/kid-violin.jpg instrument player] | ||
+ | *** Edit and performance mode | ||
+ | ===== Pd: The Language ===== | ||
+ | * Pd vs. Pd-extended | ||
+ | * Runs on anything, even Android and iOS | ||
+ | * Free as in speech | ||
+ | ===== Down and Dirty with Pd ===== | ||
+ | * objects, messages, comments | ||
+ | * inlets and outlets, connecting objects and messages to each other | ||
+ | * [pix_video], [pix_texture], [rectangle] | ||
+ | * Show quickly [rotateXYZ], [sphere] | ||
+ | * Interactive help with objects | ||
+ | ==== 10:00 - 10:30 Workshop 1: Baby's First Pd Video Patch ==== | ||
+ | * Work in pairs. Review what we did with [https://www.youtube.com/watch?v=xKDM9hGYI_0 this video] | ||
+ | * Add one cool thing: rotation, sphere...something else? | ||
+ | * Can you add a filter? Project onto a teapot? | ||
+ | ==== 10:30 - 11:00 Lecture Schmecture 2 ==== | ||
+ | * Combining messages | ||
+ | * Adding filter | ||
+ | * Slider, number box, dragging and shift-dragging | ||
+ | * [cube], [rotateXYZ] | ||
+ | * [line] | ||
+ | * [bang( | ||
+ | ==== 11:00 - 11:30 Workshop 2: Learning to crawl ==== | ||
+ | * Work in pairs. Review what we did with [https://www.youtube.com/watch?v=nUVhY9VUlNI this video] | ||
+ | * Then review how [bang( works with [https://www.youtube.com/watch?v=VysiUD0cnbQ this video] | ||
+ | ==== 11:30 - 12:00 Final Project ==== | ||
+ | * Criteria: Do *something*, anything which | ||
+ | ** Incorporates live elements | ||
+ | ** Incorporates live or recorded video, audio | ||
+ | ** Uses Pure Data, Makey Makey, webcam | ||
+ | ** 3ish to 5ish minutesish longish | ||
+ | * Ideas to consider | ||
+ | ** Performance? | ||
+ | ** What form does it have? | ||
+ | ** Are you demoing an idea or technique? | ||
+ | ** Is it an environmental sort of thing | ||
+ | ** Does it have a unique element? | ||
+ | '''We are going to show off some (all?) of final projects at the Wichita Mini Maker Faire''' | ||
+ | |||
== Afternoon (1:00 - 4:30) == | == Afternoon (1:00 - 4:30) == | ||
− | * | + | === Learn more Pd === |
− | + | * [http://cratel.wichita.edu/cratel/PdVideoTutorialPartII Pd Video Tutorial II] with [https://docs.google.com/forms/d/1dYxAFOfzYFiyBlPzBi0kPJUZ7V8fczTpJyNg042aQQE/viewform?usp=send_form fun opportunity] | |
+ | === Example1: audio === | ||
+ | * Build 'A' with [osc~] and [dac~] | ||
+ | ** Show canvas help, then interactive object help | ||
+ | ** talk about tilde | ||
+ | ** keyboard shortcuts | ||
+ | ** inlets, outlets, creation arguments | ||
+ | * Add volume control *~, number box | ||
+ | * line~, snapshot~ | ||
+ | ** audio streams (sig~) vs. control | ||
+ | * bang~ | ||
+ | * add freq slider with line~ | ||
+ | * make a note | ||
* Surf the 'net for cool Pd stuff | * Surf the 'net for cool Pd stuff | ||
** Groups of 2 (semi finals) | ** Groups of 2 (semi finals) | ||
** Then groups of 4 (finals) | ** Then groups of 4 (finals) | ||
− | ** | + | === End-of-Day === |
− | + | * Windows? Mac? [https://puredata.info/downloads Install Pd at home] | |
− | === | + | = Day 2 = |
+ | == Morning == | ||
+ | * ''[http://cratel.wichita.edu/blogs/engr202spring2014 service learning class]'' | ||
+ | === 8:30: Review of Audio === | ||
+ | * [osc~], arrays, [dac~][adc~][tabwrite~],[line~] | ||
+ | * help, Gem help | ||
+ | * [snapshot~] | ||
+ | * [*~] [+] [%] | ||
− | + | === 9:00 Work session: audio sequencer === | |
− | |||
− | * | + | === 9:30 Example2: audio === |
− | * | + | * audio scratcher |
− | * | + | ** arrays |
− | === | + | *** use [tabread] and [tabwrite] to show that it really is an array |
+ | *** substitute [table] | ||
+ | *** play only parts of the array | ||
+ | === 10:00 Work session: audio scratcher === | ||
+ | * combine with sequencer? | ||
+ | === 10:30 Pd roulette === | ||
+ | * 5 computers in a circle | ||
+ | * 5 minutes each | ||
+ | * 2 teams of 9 | ||
+ | * what sounds the coolest? | ||
+ | === 11:00 hack up a cool Gem project === | ||
+ | * Demo the idea | ||
+ | * Student work: | ||
+ | ** First individually | ||
+ | ** Then Groups of 2 (semi finals) | ||
+ | ** Then groups of 4 (finals) | ||
+ | === 11:30 Mini Maker Faire and final project === | ||
+ | * Final Project presentations: Thursday afternoon 3:30 | ||
+ | === Optional Activities === | ||
+ | * write poetry or haiku with Pd | ||
+ | * write mad libs with Pd | ||
+ | * Zoom, Shwartz... | ||
− | |||
− | |||
− | |||
− | |||
== Afternoon == | == Afternoon == | ||
− | * Intro Makey Makey | + | |
− | + | === 1:00 Video recorder/player and scratcher === | |
− | * | + | === 1:30 Work session: player and scratcher === |
+ | * Contest: groups of 4 make up a plot and use the scratcher to tell the story | ||
+ | === 2:00 Intro Makey Makey === | ||
+ | === 2:30 Work session: Makey Makey === | ||
+ | === 3:00 Zoom, Schwartz === | ||
+ | === 3:30 Color Tracker === | ||
+ | * Play video from [[Wichita Patcher's Circle]] | ||
+ | |||
+ | === 4:00 Work session === | ||
+ | * discuss what to do next | ||
= Day 3 = | = Day 3 = | ||
== Morning == | == Morning == | ||
− | * Color tracking | + | === 8:30: Final project idea brainstorm === |
+ | * Think at least 1-2 minutes | ||
+ | * Could be a game | ||
+ | ** Brainstorm games | ||
+ | * Could be a cool unique audio effect | ||
+ | ** Pitch shifting | ||
+ | ** detect pitch | ||
+ | ** use an instrument? | ||
+ | * Video? | ||
+ | * Review projects done in [http://cratel.wichita.edu/blogs/ee577aspring2012/category/final-project-report-video/ Pd/Arduino Engineering class] | ||
+ | === 8:45: Color tracking. pitch shifter === | ||
+ | * Show both pitch shifter, downloaded from [[Wichita Patcher's Circle]] | ||
+ | * Play video of color tracker from [[Wichita Patcher's Circle]] | ||
+ | * Review available tools | ||
+ | === 9:00: Work session === | ||
+ | * Explore pitch shifters and color tracker, or work on whatever you want | ||
+ | === 10:00: Tell a story === | ||
+ | * Work in groups of 4 | ||
+ | * Decide on a story: 1 to 2 minutes | ||
+ | * What is the mood | ||
+ | * Give people roles: write music, create video | ||
+ | * What are the Background sounds and music | ||
+ | * Use the scratcher: what will repeat and how? | ||
+ | === 11:00: perform the stories === | ||
+ | === 11:30: brainstorm final project ideas === | ||
== Afternoon == | == Afternoon == | ||
− | * | + | === 1:00 Submit final project idea === |
+ | * [https://docs.google.com/forms/d/1K3wnnawrjTLNGbB9dFEDQcFTA6-XcP-HgIv0PZ_PGJc/viewform?usp=send_form Form] | ||
+ | |||
+ | === 1:30 Free work session === | ||
+ | * Review project ideas with John | ||
+ | === 3:00 Break! === | ||
+ | === 3:30 Free work session === | ||
= Day 4 = | = Day 4 = | ||
== Morning == | == Morning == | ||
− | * | + | === Hack up a Gem help patch === |
+ | * Look at a minimum of 5 Gem help patches | ||
+ | * Choose one to hack up | ||
+ | * Do something cool | ||
+ | * Example: [http://cratel.wichita.edu/cratel/PdVideoTutorialPartIII] | ||
== Afternoon == | == Afternoon == | ||
− | * | + | === 1:00 Mock presentations === |
+ | === 3:30 Final Presentations === | ||
+ | * Mini Maker Faire |
Latest revision as of 20:52, 8 July 2015
http://tinyurl.com/WsuMusicTech
Contents
- 1 Overview
- 2 Day 1
- 2.1 Morning (8:30 - 12:00)
- 2.1.1 8:30 - 9:00: Introductions
- 2.1.2 9:00 - 9:30: The Name Game
- 2.1.3 9:30 - 10: Pure Data intro
- 2.2 Afternoon (1:00 - 4:30)
- 2.1 Morning (8:30 - 12:00)
- 3 Day 2
- 4 Day 3
- 5 Day 4
Overview
Day 1
Morning (8:30 - 12:00)
8:30 - 9:00: Introductions
Introductions: me, counselors
What is this camp?
- Making instruments
- DJ, VJ
- Realtime audio/video synthesis Pure Data
- Examples: Maize video
- Live demo with bananas and stuff
How the camp is structured
- An open-source structure: follow along at http://tinyurl.com/WsuMusicTech
- Wichita Patcher's Circle: Google Group and Resources
9:00 - 9:30: The Name Game
- Groups of 4 and 5, then 9:
- Name
- Music thing or Geek thing or anything!
- Contest between the 9
9:30 - 10: Pure Data intro
lecture schmecture 1
Pd: The Philosophy
- Pd is a dataflow language and uses the metaphor of connecting objects to each other.
- Pd also uses the metaphor of an instrument
- Combining the instrument maker and instrument player
- Edit and performance mode
- Combining the instrument maker and instrument player
Pd: The Language
- Pd vs. Pd-extended
- Runs on anything, even Android and iOS
- Free as in speech
Down and Dirty with Pd
- objects, messages, comments
- inlets and outlets, connecting objects and messages to each other
- [pix_video], [pix_texture], [rectangle]
- Show quickly [rotateXYZ], [sphere]
- Interactive help with objects
10:00 - 10:30 Workshop 1: Baby's First Pd Video Patch
- Work in pairs. Review what we did with this video
- Add one cool thing: rotation, sphere...something else?
- Can you add a filter? Project onto a teapot?
10:30 - 11:00 Lecture Schmecture 2
- Combining messages
- Adding filter
- Slider, number box, dragging and shift-dragging
- [cube], [rotateXYZ]
- [line]
- [bang(
11:00 - 11:30 Workshop 2: Learning to crawl
- Work in pairs. Review what we did with this video
- Then review how [bang( works with this video
11:30 - 12:00 Final Project
- Criteria: Do *something*, anything which
- Incorporates live elements
- Incorporates live or recorded video, audio
- Uses Pure Data, Makey Makey, webcam
- 3ish to 5ish minutesish longish
- Ideas to consider
- Performance?
- What form does it have?
- Are you demoing an idea or technique?
- Is it an environmental sort of thing
- Does it have a unique element?
We are going to show off some (all?) of final projects at the Wichita Mini Maker Faire
Afternoon (1:00 - 4:30)
Learn more Pd
Example1: audio
- Build 'A' with [osc~] and [dac~]
- Show canvas help, then interactive object help
- talk about tilde
- keyboard shortcuts
- inlets, outlets, creation arguments
- Add volume control *~, number box
- line~, snapshot~
- audio streams (sig~) vs. control
- bang~
- add freq slider with line~
- make a note
- Surf the 'net for cool Pd stuff
- Groups of 2 (semi finals)
- Then groups of 4 (finals)
End-of-Day
- Windows? Mac? Install Pd at home
Day 2
Morning
8:30: Review of Audio
- [osc~], arrays, [dac~][adc~][tabwrite~],[line~]
- help, Gem help
- [snapshot~]
- [*~] [+] [%]
9:00 Work session: audio sequencer
9:30 Example2: audio
- audio scratcher
- arrays
- use [tabread] and [tabwrite] to show that it really is an array
- substitute [table]
- play only parts of the array
- arrays
10:00 Work session: audio scratcher
- combine with sequencer?
10:30 Pd roulette
- 5 computers in a circle
- 5 minutes each
- 2 teams of 9
- what sounds the coolest?
11:00 hack up a cool Gem project
- Demo the idea
- Student work:
- First individually
- Then Groups of 2 (semi finals)
- Then groups of 4 (finals)
11:30 Mini Maker Faire and final project
- Final Project presentations: Thursday afternoon 3:30
Optional Activities
- write poetry or haiku with Pd
- write mad libs with Pd
- Zoom, Shwartz...
Afternoon
1:00 Video recorder/player and scratcher
1:30 Work session: player and scratcher
- Contest: groups of 4 make up a plot and use the scratcher to tell the story
2:00 Intro Makey Makey
2:30 Work session: Makey Makey
3:00 Zoom, Schwartz
3:30 Color Tracker
- Play video from Wichita Patcher's Circle
4:00 Work session
- discuss what to do next
Day 3
Morning
8:30: Final project idea brainstorm
- Think at least 1-2 minutes
- Could be a game
- Brainstorm games
- Could be a cool unique audio effect
- Pitch shifting
- detect pitch
- use an instrument?
- Video?
- Review projects done in Pd/Arduino Engineering class
8:45: Color tracking. pitch shifter
- Show both pitch shifter, downloaded from Wichita Patcher's Circle
- Play video of color tracker from Wichita Patcher's Circle
- Review available tools
9:00: Work session
- Explore pitch shifters and color tracker, or work on whatever you want
10:00: Tell a story
- Work in groups of 4
- Decide on a story: 1 to 2 minutes
- What is the mood
- Give people roles: write music, create video
- What are the Background sounds and music
- Use the scratcher: what will repeat and how?
11:00: perform the stories
11:30: brainstorm final project ideas
Afternoon
1:00 Submit final project idea
1:30 Free work session
- Review project ideas with John
3:00 Break!
3:30 Free work session
Day 4
Morning
Hack up a Gem help patch
- Look at a minimum of 5 Gem help patches
- Choose one to hack up
- Do something cool
- Example: [1]
Afternoon
1:00 Mock presentations
3:30 Final Presentations
- Mini Maker Faire