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

From MakeICT Wiki
Jump to navigationJump to search
Line 34: Line 34:
 
==== lecture schmecture 1 ====
 
==== lecture schmecture 1 ====
 
===== Pd: The Philosophy =====
 
===== Pd: The Philosophy =====
* Pd is a dataflow language and uses the metaphor of connecting objects to each other.
+
* Pd is a dataflow language and uses the metaphor of  
** [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]
+
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/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 [http://goodrichviolinshop.com/dave_0744adj.jpg instrument maker] and [http://www.newrepublic.com/sites/default/files/kid-violin.jpg instrument player]
+
** 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
 
*** Edit and performance mode
 
===== Pd: The Language =====
 
===== Pd: The Language =====
Line 46: Line 64:
 
===== Down and Dirty with Pd =====
 
===== Down and Dirty with Pd =====
 
* objects, messages, comments
 
* objects, messages, comments
* inlets and outlets, connecting objects and messages to each other
+
* inlets and outlets, connecting objects and messages to  
 +
 
 +
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 Patch ====
+
==== 10:00 - 10:30 Workshop 1: Baby's First Pd Video  
* 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 62: Line 86:
 
* [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 [https://www.youtube.com/watch?v=nUVhY9VUlNI this video]
+
* Work in pairs. Review what we did with  
* Then review how [bang( works with [https://www.youtube.com/watch?v=VysiUD0cnbQ this video]
+
 
 +
[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 fudge time ====
 
==== 11:30 - 12:00 fudge time ====
 
We'll probably be running late....
 
We'll probably be running late....
Line 77: Line 105:
 
=== 1:00: Intro to Pd ===
 
=== 1:00: Intro to Pd ===
  
* build 2 patches that look identical but don't do the same thing
+
* build 2 patches that look identical but don't do the  
* do something original with messages, random, print, delay
+
 
 +
same thing
 +
* do something original with messages, random, print,  
 +
 
 +
delay
  
 
* poetry or haiku
 
* poetry or haiku

Revision as of 12:11, 3 July 2015

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

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
  • Final Project
  • Final project demo

How the camp is structured

  • An open-source structure: follow along at bit.ly

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.

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

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 fudge time

We'll probably be running late....

Afternoon (1:00 - 4:30)

  • hack up a cool Gem project
  • Surf the 'net for cool Pd stuff
    • Groups of 2 (semi finals)
    • Then groups of 4 (finals)
    • Draw on service learning class or not?
    • Presentations

1:00: Intro to Pd

  • build 2 patches that look identical but don't do the

same thing

  • do something original with messages, random, print,

delay

  • poetry or haiku
  • mad libs

2:00: do something cool with people's names?

Day 2

Morning

  • Zoom, Shwartz...
  • Pd audio

Afternoon

  • Intro Makey Makey
  • Video recorder/player
  • recording video from phone etc.

Day 3

Morning

  • Color tracking

Afternoon

  • Work session

Day 4

Morning

  • Work session

Afternoon

  • Presentations