Difference between revisions of "MakeAXE 2015 - WSU Summer Camp"

From MakeICT Wiki
Jump to navigationJump to search
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
''[http://tinyurl.com/WsuMusicTech http://tinyurl.com/WsuMusicTech]''
 
= Overview =
 
= Overview =
= Final Project: some sort of something =
 
== Criteria ==
 
=== Do *something*, anything which ===
 
** Incorporates live elements
 
** Incorporates live or recorded video, audio
 
** Uses Pure Data, Makey Makey, webcam
 
=== Ideas to consider ===
 
* Performance?
 
* Form?
 
* Demo
 
* Environmental
 
* Unique
 
 
 
= Day 1 =
 
= Day 1 =
 
== Morning (8:30 - 12:00) ==
 
== Morning (8:30 - 12:00) ==
 
=== 8:30 - 9:00: Introductions ===
 
=== 8:30 - 9:00: Introductions ===
Introductions: me, counselors
+
Introductions: me, counselors
 
==== What is this camp? ====
 
==== What is this camp? ====
 
* Making instruments
 
* Making instruments
 
* DJ, VJ
 
* DJ, VJ
 
* Realtime audio/video synthesis Pure Data
 
* Realtime audio/video synthesis Pure Data
* Examples: Maize video
+
* Examples: [https://www.youtube.com/watch?v=BMddBRgcPpk Maize video]
* Final Project
+
* Live demo with bananas and stuff
* Final project demo
 
 
==== How the camp is structured ====
 
==== How the camp is structured ====
* An open-source structure: follow along at bit.ly
+
* An open-source structure: follow along at ''[http://tinyurl.com/WsuMusicTech http://tinyurl.com/WsuMusicTech]''
 +
* 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 ===
 
=== 9:00 - 9:30: The Name Game ===
 
* Groups of 4 and 5, then 9:
 
* Groups of 4 and 5, then 9:
Line 34: Line 23:
 
==== lecture schmecture 1 ====
 
==== lecture schmecture 1 ====
 
===== Pd: The Philosophy =====
 
===== Pd: The Philosophy =====
* Pd is a dataflow language and uses the metaphor of  
+
* 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]
connecting objects to each other.
+
** [http://www.weblogsinc.com/common/images/7291976986464054.JPG?0.6019339706458597 another modular synthesizer]
** [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/729197698646405
 
 
 
4.JPG?0.6019339706458597 another modular synthesizer]
 
 
* Pd also uses the metaphor of an instrument
 
* Pd also uses the metaphor of an instrument
** Combining the  
+
** Combining the [http://goodrichviolinshop.com/dave_0744adj.jpg instrument maker] and [http://www.newrepublic.com/sites/default/files/kid-violin.jpg instrument player]
 
 
[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
 
*** Edit and performance mode
 
===== Pd: The Language =====
 
===== Pd: The Language =====
Line 64: Line 35:
 
===== Down and Dirty with Pd =====
 
===== Down and Dirty with Pd =====
 
* objects, messages, comments
 
* objects, messages, comments
* inlets and outlets, connecting objects and messages to  
+
* inlets and outlets, connecting objects and messages to each other
 
 
each other
 
 
* [pix_video], [pix_texture], [rectangle]
 
* [pix_video], [pix_texture], [rectangle]
 
* Show quickly [rotateXYZ], [sphere]
 
* Show quickly [rotateXYZ], [sphere]
 
* Interactive help with objects
 
* Interactive help with objects
==== 10:00 - 10:30 Workshop 1: Baby's First Pd Video  
+
==== 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]
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?
 
* Add one cool thing: rotation, sphere...something else?
 
* Can you add a filter? Project onto a teapot?
 
* Can you add a filter? Project onto a teapot?
Line 86: Line 51:
 
* [bang(
 
* [bang(
 
==== 11:00 - 11:30 Workshop 2: Learning to crawl ====
 
==== 11:00 - 11:30 Workshop 2: Learning to crawl ====
* Work in pairs. Review what we did with  
+
* 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]
[https://www.youtube.com/watch?v=nUVhY9VUlNI this video]
+
==== 11:30 - 12:00 Final Project ====
* Then review how [bang( works with  
+
* Criteria: Do *something*, anything which
 
+
** Incorporates live elements
[https://www.youtube.com/watch?v=VysiUD0cnbQ this video]
+
** Incorporates live or recorded video, audio
==== 11:30 - 12:00 fudge time ====
+
** Uses Pure Data, Makey Makey, webcam
We'll probably be running late....
+
** 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) ==
* hack up a cool Gem project
+
=== 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)
** Draw on service learning class or not?
+
=== End-of-Day ===
** Presentations
+
* Windows? Mac? [https://puredata.info/downloads Install Pd at home]
=== 1:00: Intro to Pd ===
+
= 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~]
 +
* [*~] [+] [%]
  
* build 2 patches that look identical but don't do the
+
=== 9:00 Work session: audio sequencer ===
  
same thing
+
=== 9:30 Example2: audio ===
* do something original with messages, random, print,
+
* 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
  
delay
+
=== Optional Activities ===
 +
* write poetry or haiku with Pd
 +
* write mad libs with Pd
 +
* Zoom, Shwartz...
  
* poetry or haiku
+
== Afternoon ==
* mad libs
 
*
 
=== 2:00: do something cool with people's names? ===
 
  
 +
=== 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]]
  
= Day 2 =
+
=== 4:00 Work session ===
== Morning ==
+
* discuss what to do next
* Zoom, Shwartz...
 
* Pd audio
 
== Afternoon ==
 
* Intro Makey Makey
 
* Video recorder/player
 
* recording video from phone etc.
 
 
= 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 ==
* Work session
+
=== 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 ==
* Work session
+
=== 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 ==
* Presentations
+
=== 1:00 Mock presentations ===
 +
=== 3:30 Final Presentations ===
 +
* Mini Maker Faire

Latest revision as of 21:52, 8 July 2015

http://tinyurl.com/WsuMusicTech

Contents

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

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: 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

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

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

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

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

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