NMC 2014: Difference between revisions
Created page with 'Monday Morning Introductions Class Overview: Why we’re here and schedule overview Opening Sketching exercise - Take 15 minutes and draw the following: 1. Your favorite mus…' |
No edit summary |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Monday Morning | <font size=5>New Music Controllers</font><br><br> | ||
<font size=4>CCRMA Summer Workshop 2013<br> | |||
August 25-August 28<br><br></font> | |||
<font size=4>Instructors: Sasha Leitman [mailto:sleitman@ccrma.stanford.edu sleitman@ccrma.stanford.edu] and Michael Gurevich [mailto:mdgurev@umich.edu mdgurev@umich.edu] <br></font> | |||
[[Image:pic2small.jpg]] | |||
==COURSE HISTORY AND DESCRIPTION== | |||
This course was originated in 1996 to offer a hands-on approach to interaction design for musical applications. It was originally helmed by Max Mathews and Bill Verplank, and early on was jointly taught over teleconference with instructors at San Jose State and Princeton. In 2002, CCRMA began offering an intensive workshop version of this course during the summer. Other past instructors include Matt Wright, Michael Gurevich, and Wendy Ju. | |||
This workshop integrates programming, electronics, interaction design, audio, and interactive music. Focus will be on hands-on applications using sensors and microprocessors in conjunction with real-time DSP to make music. Specific technologies will include [http://ccrma.stanford.edu/~eberdahl/Satellite Satellite CCRMA], Beagle Board, Arduino Nano, Pd for music synthesis, and sensors including force-sensitive resistors, bend sensors, accelerometers, IR range finders, etc. Participants will design and build working prototypes using a kit that can be taken home at the end of the workshop. Further issues to be explored will include modes and mappings in computer music, exercises in invention, and applications of sensors and electronics to real-time music. The course will be augmented by a survey of existing controllers and pieces of interactive music. | |||
'''Monday Morning''' | |||
Introductions | Introductions | ||
Line 6: | Line 21: | ||
Opening Sketching exercise - Take 15 minutes and draw the following: | Opening Sketching exercise - Take 15 minutes and draw the following: | ||
1. Your favorite musical instrument | |||
2. Something you think you could make this week | |||
3. Something you could create if money, time, knowledge and physics were not considerations | 2. Something you think you could make this week | ||
3. Something you could create if money, time, knowledge and physics were not considerations | |||
Context / history / examples | Context / history / examples | ||
Line 15: | Line 32: | ||
Electronics overview | Electronics overview | ||
Monday Afternoon | |||
'''Monday Afternoon''' | |||
Background and Intro To Arduino | Background and Intro To Arduino | ||
Arduino Hands on Lecture | Arduino Hands on Lecture | ||
Download Arduino IDE here: http://arduino.cc/en/Main/Software | |||
Download some examples here: http://ccrma.stanford.edu/~sleitman/Arduino_examples.zip | |||
Percolate Max Files: http://www.music.columbia.edu/percolate/ | |||
Goal: send data, receive data | Goal: send data, receive data | ||
Line 24: | Line 47: | ||
Challenge: Make an interesting instrument with one button | Challenge: Make an interesting instrument with one button | ||
References: | |||
Make: Electronics (Learning by Discovery) by Charles Platt: http://amzn.com/0596153740 | |||
Tuesday Morning | Multi-tasking and Arduino : why and how? by Loe Feijs: http://ccrma.stanford.edu/~gurevich/Feijs_ArduinoMultitasking.pdf | ||
'''Tuesday Morning''' | |||
One-button show and tell | One-button show and tell | ||
Gestures - discrete vs. continuous | Gestures - discrete vs. continuous | ||
Bill Verplank's Interaction Design Sketchbook http://ccrma.stanford.edu/courses/250a/lectures/IDSketchbok.pdf | |||
Continuous sensing in Arduino -- A/D and sending Serial | Continuous sensing in Arduino -- A/D and sending Serial | ||
Line 34: | Line 63: | ||
Go through sensors: | Go through sensors: | ||
FSR | FSR | ||
Bend | Bend | ||
Photocell | Photocell | ||
Pot | Pot | ||
Softpot | Softpot | ||
Hall Effect | Hall Effect | ||
Tuesday Afternoon | |||
'''Tuesday Afternoon''' | |||
Solder your accelerometer and proximity | Solder your accelerometer and proximity | ||
Line 48: | Line 84: | ||
Accelerometer | Accelerometer | ||
Max instrument: http://ccrma.stanford.edu/~gurevich/Max.zip | |||
Goal: Create a musical interaction. using 1 continuous and 1 discrete sensor. Think about how the physical gestures that you are using and the type of sensor (continuous or discrete) interact with the sounds you are controlling. | Goal: Create a musical interaction. using 1 continuous and 1 discrete sensor. Think about how the physical gestures that you are using and the type of sensor (continuous or discrete) interact with the sounds you are controlling. | ||
Homework: Come up with 2 ideas for your performance. Sketch them out. Include details such as materials, sounds, sensors, gestures. | Homework: Come up with 2 ideas for your performance. Sketch them out. Include details such as materials, sounds, sensors, gestures. | ||
Wednesday Morning | |||
'''Wednesday Morning''' | |||
Present your ideas | Present your ideas | ||
Line 60: | Line 99: | ||
Making Connectors | Making Connectors | ||
Wednesday Afternoon | |||
'''Wednesday Afternoon''' | |||
Electronics Resources: | |||
jameco.com | |||
digikey.com | |||
mouser.com | |||
sparkfun.com | |||
adafruit.com | |||
futurelec.com | |||
Pair up and help each other narrow down your ideas for final projects. | Pair up and help each other narrow down your ideas for final projects. | ||
Thursday Morning | |||
'''Thursday Morning''' | |||
Group check in about the state of your piece | Group check in about the state of your piece | ||
Bonus topics on demand | Bonus topics on demand | ||
Individual working with consultation | Individual working with consultation | ||
Thursday Afternoon | |||
'''Thursday Afternoon''' | |||
Individual working with consultation | Individual working with consultation | ||
Friday Morning | |||
'''Friday Morning''' | |||
Set up and rehearse performance | Set up and rehearse performance | ||
Friday Afternoon | |||
'''Friday Afternoon''' | |||
Final projects | Final projects | ||
Wrap up | Wrap up | ||
Clean up | Clean up |
Latest revision as of 20:29, 27 August 2014
New Music Controllers
CCRMA Summer Workshop 2013
August 25-August 28
Instructors: Sasha Leitman sleitman@ccrma.stanford.edu and Michael Gurevich mdgurev@umich.edu
COURSE HISTORY AND DESCRIPTION
This course was originated in 1996 to offer a hands-on approach to interaction design for musical applications. It was originally helmed by Max Mathews and Bill Verplank, and early on was jointly taught over teleconference with instructors at San Jose State and Princeton. In 2002, CCRMA began offering an intensive workshop version of this course during the summer. Other past instructors include Matt Wright, Michael Gurevich, and Wendy Ju.
This workshop integrates programming, electronics, interaction design, audio, and interactive music. Focus will be on hands-on applications using sensors and microprocessors in conjunction with real-time DSP to make music. Specific technologies will include Satellite CCRMA, Beagle Board, Arduino Nano, Pd for music synthesis, and sensors including force-sensitive resistors, bend sensors, accelerometers, IR range finders, etc. Participants will design and build working prototypes using a kit that can be taken home at the end of the workshop. Further issues to be explored will include modes and mappings in computer music, exercises in invention, and applications of sensors and electronics to real-time music. The course will be augmented by a survey of existing controllers and pieces of interactive music.
Monday Morning
Introductions
Class Overview: Why we’re here and schedule overview
Opening Sketching exercise - Take 15 minutes and draw the following:
1. Your favorite musical instrument
2. Something you think you could make this week
3. Something you could create if money, time, knowledge and physics were not considerations
Context / history / examples Signal flow and toolchain
Electronics overview
Monday Afternoon
Background and Intro To Arduino
Arduino Hands on Lecture Download Arduino IDE here: http://arduino.cc/en/Main/Software
Download some examples here: http://ccrma.stanford.edu/~sleitman/Arduino_examples.zip
Percolate Max Files: http://www.music.columbia.edu/percolate/
Goal: send data, receive data
Challenge: Make an interesting instrument with one button
References: Make: Electronics (Learning by Discovery) by Charles Platt: http://amzn.com/0596153740
Multi-tasking and Arduino : why and how? by Loe Feijs: http://ccrma.stanford.edu/~gurevich/Feijs_ArduinoMultitasking.pdf
Tuesday Morning
One-button show and tell
Gestures - discrete vs. continuous
Bill Verplank's Interaction Design Sketchbook http://ccrma.stanford.edu/courses/250a/lectures/IDSketchbok.pdf
Continuous sensing in Arduino -- A/D and sending Serial
Scaling data in Max and/or in arduino
Go through sensors:
FSR
Bend
Photocell
Pot
Softpot
Hall Effect
Tuesday Afternoon
Solder your accelerometer and proximity
Sensors: Proximity Accelerometer
Max instrument: http://ccrma.stanford.edu/~gurevich/Max.zip
Goal: Create a musical interaction. using 1 continuous and 1 discrete sensor. Think about how the physical gestures that you are using and the type of sensor (continuous or discrete) interact with the sounds you are controlling.
Homework: Come up with 2 ideas for your performance. Sketch them out. Include details such as materials, sounds, sensors, gestures.
Wednesday Morning
Present your ideas
Serial data transitioning into MIDI
Making Connectors
Wednesday Afternoon
Electronics Resources: jameco.com digikey.com mouser.com sparkfun.com adafruit.com futurelec.com
Pair up and help each other narrow down your ideas for final projects.
Thursday Morning
Group check in about the state of your piece
Bonus topics on demand
Individual working with consultation
Thursday Afternoon
Individual working with consultation
Friday Morning
Set up and rehearse performance
Friday Afternoon
Final projects Wrap up Clean up