Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Photo credit: Ryan Holsopple

PIMA Grad Site | PIMA Dept. | Library

PIMA 7741G Interactive Media Programming: Classes 1-4

Professor Holsopple Fall 2021 OER

Class 1 Aug 30, 2021

TOPIC: Course Introduction and Student Introductions
Lesson: Foundations for Creativity

 

Interactivity and Art: a broad overview of what we will be covering over the next two semesters.

Starting back in 1965 Variations V is a prelude for things to come:

Cage, Cunningham, Van Der Beek (& Moog and Tudor): Variations V
SOFTWAREMax MSP from cycling ’74
Most of these examples are rooted in the use of Max software.
(other software of interest: Isadora, MadMapper, TouchDesigner, Processing, openFrameworks)
Color Tracking with a camera.
Below are two samples of using the color RED painted on hands to create audio effects:
Color Track 1
Color Track 2
Sandro Masai My Body, Your Room - Interactive Art Installation and Dance Performance by Sandro Masai - YouTube
Live Cameras:
Kammer Kammer - Forsythe  (live feed projection) 12. Kammer-Kammer (2000) by William Forsythe.avi - YouTube
 
More advanced samples:
Hiroaki Umeda
Christian Mio Loclair
Claire Bardainne & Adrien Mondot (https://www.am-cb.net/) (https://vimeo.com/145201272)
Molmol Kuo
Zach Lieberman has a lot of wonderful artworks, have a look at his website:
Here a Kinect is used to control lighting effects in real time (combine this with the Heart Beat monitor!)
watch
Here is another Kinext depth sensor camera based project: Rashad Newsome , Video: watch

Physical Computing involves interactive systems that can sense and respond to the world around them.
Heart Beats are always an interesting way to make physical the unseen as we saw in the Sandro Masai video.
Arduino, the staple platform of Physical Computing
affordable heartrate sensor
Sound artist Dafna Naphtali  uses gesture and voice with wii remote controls and robots:
https://dafna.info/robotica/

The hardware and software mirrors of artist Daniel Rozin are clear and entertaining examples of human computer interaction.
In this video, it’s interesting to watch how people interact with the works.

Here, Danny Rozin discusses one of his mirrors from his studio.
‚Äč

For Class 2

Reading: Real Life Magazine Music For Plants. article

Lab:

Using Audacity and the Freesound Project create a short (1 min) stereo (2 channel) audio piece with one found sample and one live recording.
This piece should be a response to the assigned reading.

Link to Audacity Lab PDF.

 

Assignment:

Create a Class Weblog or a page on your existing site.

This is a link to Ryan's Example Weblog 7741 Page.

Post your Week 1 Lab audio to your personal weblogs, send link to this weblog to the class instructors.

Class 2: SEPT 13, 2021

TOPIC: Introduction to MAX 8
The artist's toolkit to new media.

Cycling '74 (the Max Website)
Link to Max purchase options. Start by trying max free for 30 days! Register your email address.
Older Versions (Download Max7 (32/64 bit))
Lesson Class 2:
Download/install Max 8
Link to Download Class 2 Files
Installing Max, basic objects, patching, message orders, 7741 file structure, Max Documentation and Help Files

Max Intro and Build-along

Max: 7741G  Lessons Parts A&B

MSP: Intro to playing sound file. First we will work together and then add lesson patchers!

For Class 3

For Class 3
Readings and Materials included with lesson files

Read:
Pages 1-8 of Juan P. Bello's ‘max-fundamentals.pdf’

Tom Igoe's Making Interactive Art: “set-the-stage-shutup-and-listen.pdf”
Lab:
7741-class2-intro-to-max.pdf 7741-class2-play a soundfile.pdf
Videos:
7741-hello-world.mp4 -a short video introducing the Max Console

7741-message-ordering.mp4 -a short video on the Max Signal Flow

7741-sound-player.mp4  - a short video on how to play audio in Max

 

Assignment:
Use Max to play your audio sample (mp3,.aiff, .wav) that you made for the Class 1 assignment.
Do a screen capture of your working max patch (for more information on how to do a screen capture video with Quicktime please find the PDF in the lesson files)
Post video of your working Max patch to your weblog. Assignments due by 9/9/2020.

Class 3: SEPT 20,2021

TOPIC: Max and Live Audio

Download link for Class 3 Files

Lesson: The Microphone, Recording & Effects
  • the Max adc~ object and ezdac~ object
  • meter~ object
  • Interactivity and responding to the live microphone
  • Comparator objects: > == <
  • Recording audio: sfrecord~
  • Beap (pre-made audio effects)

For Class 4

Reading:
Potemkin AI

 Review the '7741-important_Max_documentation.pdf' found in your class lesson files.

Labs for you to do:
    •    Use sfrecord~ to make a live recording from your microphone, refer to the class PDF Lessons for more information.
    •    BEAP: follow the Beap tutorial and use the included Max Patches to make real-time audio effects.
    •    Do you like BEAP, here is a link to great Max tutorials, in Max 2 we will take a deeper dive!
 Advanced:
    •    Try the togedge and select objects! Use the 'togedge.maxpat' included in the class files. The 'bass.aiff' sound file is triggered when you clap your hands (using headphones!) note: the sound file  "bass.aiff" is included in the Max Program.  Try this with a short audio sample that you create. Now try it with ‘select.maxpat’ to trigger it each time the threshold is triggered.

Assignment for you to upload to your weblog:
Use Max to create a short (1 min) stereo (2 channel) audio piece. Use the same model that we followed for Assignment 1: ONE pre-existing sound file and ONE live input. You may re-create your first project or do something new.
Post a screen-shot of your final patcher
Post an mp3 recording of this live performance (please use sfrecord~).
 

 

Class 4: SEPT 27, 2021

TOPIC: Generating Audio With Max
Lesson: Making Music with Max & Word Problems
Class and Lab Files:
New Objects:
  • Loadbang: Patcher Initialization
  • Select: Logic Control
  • Key: Human Interfacing
  • Cycle~ Make an audio wave

Word Problems and Work Time

 

For Class 5