CS 2050-001 Spring 2018 Exploring Digital Media

soundwave-thin.jpg


Making Noise: Sound Art and Digital Media
CS 2050, Spring 2018


Instructor: Erik Brunvand, School of Computing 
TA: Jimmy Moore, School of Computing

When: T-Th 2:00-3:20pm
Where: Merrill Engineering Building (MEB) 3147 
TA Office Hours: Tues: 12:00 - 2:00 PM / Thurs: 3:20 - 5:20 PM
Note that Jimmy's office hours are held in our lab (MEB 3143). This lab is available to you 24/7 with card access. 
The door to the lab has a sign that says something like "Senior Hardware Lab" on it. 

Textbooks:

  • Handmade Electronic Music: The Art of Hardware Hacking by Nicolas Collins 
  • Lights! Speed! Action! Fundamentals of Physical Programming for Programmers by Erik Brunvand 
  • CS/UGS2050 Lab Manual by Erik Brunvand and Nina McCurdy

  • For class you'll be required to keep notes/sketches/drawings/responses/etc. in a sketchbook or journal. This will be a record of all the various projects, readings, and listening assignments throughout the semester. We'll hand out journals that you can use, or you can buy your own if you have a preference for a different type or size of journal. Journals should NOT be lined paper. Ideally they should be blank, or gridded. They should be a size that is comfortable for you to carry around with you most of the time. The sketchbook/journals that we will have for your use are paper bound and 5.5x8.25. 

 

hemcoverthumbbig.gif    LightsSpeedAction.jpg  LabManualCover.jpeg

 

 

 

 

 

 

In addition to these books, I've put some books on reserve for our class at the Marriott Library that are full of interesting information and essays on the subjects of sound art and audio culture. You can access the reserve list here. These books all have interesting information in them, but I particularly like Audio Culture: Readings in Modern Music by Christoph Cox and Electronic and Experimental Music: Technology, Music, and Culture by Thom Holmes. They include an interesting collection of essays from a wide range of writers/musicians.  

ElectronicExperimental.jpgaudioculture.jpg

What is this class about? Electronic technology is pervasive in our modern world but how it actually works can be a mystery to many people. In this class students will explore the fundamentals of electronic technology with a goal of increasing their “technological fluency.” This class does not assume any specific background in electronics or computer programming. Through hands-on labs and projects students will gain a fundamental understanding of how electronic things work and what are their capabilities and limitations. This will be explored in the context of making art and noise with electronic components, some of which will be built from scratch, and some of which will be discovered from existing cast-off or broken devices. This blending of arts and technology, sometimes called “circuit bending,” involves learning enough about technology to modify simple circuits (that were likely never intended to make noise) to make strange and unexpected sounds. The final project will be to design, build, program, and perform with an electronic musical (or at least noise-making) gizmo that has never previously existed.    

Be aware that you've signed up for an experimental course! I have a broad outline of the material in mind, but many of the details will be worked out as we go along. The schedule will almost certainly change as the semester progresses... 


General Strategy 

This course has three main components: 

  1. Weekly readings and listening assignments
  2. Four projects that involve sound manipulation
  3. A final project of your design that integrates previous course material

A few more details: 

- Reading and Listening: Each week there are readings and listening assignments. We'll discuss the readings on Tuesdays, and the listening assignments on Thursdays. The readings are related to the history of electronic and experimental music, and sound art, and the listening assignments are designed to give you practice in listening and hearing. These should be reasonably quick and easy assignments designed to keep everybody engaged. Still, I realize that 13 readings and 10 listening assignments is a lot. So, your two lowest reading response scores, and your two lowest listening assignment scores will be dropped. 

Reading responses are your reactions and thoughts about the readings. We expect a page or two, handwritten (neatly!) in your sketchbook. Hand in a scan or photo of your response from your sketchbook

Listening exercises should be documented in your sketchbook. Again, hand in a scan or photo of your sketchbook. 

- Projects: There are four projects related to sound generation and manipulation. Submissions will involve scans or photos of your sketchbook pages related to the projects, as well as ancillary material related to the project (varies fro project to project). 

  1. Induction coil field recordings - Using an inductive pickup to record electromagnetic noise. Collect and catalog your recordings and organize with a map to your "sound walk." 
  2. Arduino based programmed sound  - Write programs that make music/noise. Compose short pieces using programmed algorithms. 
  3. Oscillator circuits - Build oscillators and couple them together to generate more noise. Collect and catalog sounds from your oscillators. 
  4. Toy hacking - Convert a toy to make new and noisy sounds. 

- Final Project: This is a project of your own conception and design. It should be related to sound art in some way. The four projects will result in a set of "raw material" that you can use in your final project. I expect you to end up with a good set of sound clips that you can use to assemble together into larger music compositions, and also a set of physical pieces that you can build upon to make your project. The final project will be your own concoction from these materials. You could do a composition using all the sound clips and materials, you could build a new instrument and perform with that instrument, you could assemble a set of circuits and sounds for a sound art installation. There are many possibilities!

Final projects will be presented/performed/displayed in a public showing during our final exam slot: Wednsday, May 2, 1:00-3:00pm. 


Academic Integrity 

You are expected to do your own work in this class. You can discuss with, study with, and learn from other students in the course, but any work that you turn in should be your own. Here's a link to the School of Computing's Academic Misconduct policy. Please read it, and please don't give any cause for sanctions. 

College of Enginering Spring Semester guidelines for add/drop are here


Class Schedule (this will almost certainly change during the semester!)

Dates

Subjects

Links (these will be activated as they become available)

Week 1:
1/9,  1/11

Lecture: Introduction and overview of digital media, electronic and experimental music, and sound art

Also start our intro to basic electronics - electrons, voltage, current, etc. 

Intro slides (in PDF) 

Slides about basic electricity and electronics

Some slides about electronics (from a SIGGRAPH course)

Some old slides about electronics (mostly for reference if you want more info)

Week 2:
1/16, 1/18

Reading Assignment - Russolo
Listening Assignment - All the sounds you hear

Lecture/Demo: Inductive pickups: electronic sound collecting and field recording

 

 Audacity is a free open-source sound editing program.
You should install it on your laptop.

Here's a web site with a nice "concise electronics for geeks" explanation 

Here are some slides about sketchbooks

Slides about Russolo

Week 3:
1/23, 1/25

Reading Assignment - Westerkamp
Listening Assignment - Footsteps and humming

Lecture/Demo: Continue electronics introduction -  Ohm's Law, Kirchhoff's laws, voltage dividers, etc. 

 

Slides about Sound

Slides about Westerkamp and sound walks

Week 4:
1/30, 2/1

Reading Assignment - Varese
Listening Assignment - Commercial environments

Lecture/Demo: Simple soldering - contact microphone, music flasher and cigar box amplifier circuit

Project 1: Induction coil field recordings due

 

Here are some slides on soldering through-hole components. They also include a step-by-step on the music-flashing circuit that you can solder together

Soldering.pdf 

 There are lots of "how to solder" resources out there. This youTube video is a nice basic introduction to simple "through hole" electrical component soldering (the type we'll be doing). Soldering tutorial. 

 

Slides about Varese 

 

Week 5:
2/6, 2/8

Reading Assignment - Cage
Listening Assignment - Sound Diary

Lecture/Demo: Programming introduction with Arduino - flashing LEDs and more

 Arduino is an open-source embedded computing platform
You should install the Arduino application (IDE) on your laptop

Slides on programming are here: Programming1.pdf

PDF file with information about the resistors used in the Arduino project

Slides about Cage

Week 6:
2/13, 2/15

Reading Assignment - Xenakis
Listening Assignment - An interesting sound

Lecture/Demo: Sound synthesis with Arduino, speakers, and buzzers

The tone library can be used to output square wave tones on Arduino digital pins

Here's another example of using the tone library on Arduino

Some examples from me on using the tone library: 
SimpleTone.ino
SimpleTone1.ino
SimpleTone2.ino

These examples all use the pitches.h file. See the assignment for details on how to add the pitches.h file to each project. 

Slides about Xenakis

Week 7:
2/20, 2/22

Reading Assignment - Eno
Listening Assignment - Lists of sounds

Lecture/Demo: Circuit bending and hardware hacking

 A youTube video showing how I discovered the correct component to replace to hack the clock on a toy from the DI
 Hacking the Clock


Nicolas Collins (author of our textbook) has on-line video tutorials for circuit hacking. They are at: 
Radio-hacking:   http://www.nicolascollins.com/hackingtutorial09.htm
Clock-hacking on a toy:   http://www.nicolascollins.com/hackingtutorial10.htm

Slides about Eno

Week 8:
2/27, 3/1

Reading Assignment - Ghazala
Listening Assignment - Sounds from shapes

Lecture/Demo: More circuit bending and hardware hacking 

A youTube about Reed Ghazala:  Reed Ghazala, the Father of Circuit Bending: Sound Builders

 The Circuit Bending project is documented both in our Lab Manual, and in Section III (Chapters 11-17) in our book.  This sounds like
A lot of reading, but the chapters are short. This is essential reading 
for this project!!!!

These slides have some details on the types of components you may see in your circuit bending: components.pdf

Slides on Sound Generated Art: Image Glitching, iTunes Visualizer, Cymatics, Reuben's tube/board: SoundGeneratedArt(I).pdf

Slides about Ghazala

Week 9:
3/6, 3/8

Reading Assignment - Archer/Richards
Listening Assignment - Aristotle's "problems"

Lecture/Demo: Simple oscillator circuits

Tuesday, 3/6: Bring in a toy or two to class. We'll take things apart in class and see what they look like.   

Some slides that demonstrate step-by-step pitch-bending
modifications to a couple toys

Week 10:
3/13-3/15

Reading Assignment - Ussachevsky
Listening Assignment - Old sounds, new sounds

Lecture/Demo: Multiple oscillators 

Tuesday, 3/13: Arduino II in-class demos

Slides about Ussachevsky

Spring Break
3/20, 3/22

 No Class....

Enjoy your Break! 

Week 11:
3/27, 3/29

Reading Assignment - Oliveros 
Listening Assignment - Sound installations

Lecture/Demo: More oscillators

Here are some slides on oscillator components: Components-Audio.pdf

Slides about Oliveros

Week 12:
4/3, 4/5

Reading Assignment - NYT

Tuesday, 4/3: HW Hacking in-class demos

Thursday Lecture/Discussion: Synthesizers! (Jimmy will be demoing all sorts of nifty synth gear)

 

 

Week 13:
4/10, 4/12

Reading: Anne Thurman-Jajes and Max Neuhaus
Lecture/Demo: Oscillators... 
also Sound Art web site visits

 

Week 14:
4/17, 4/19

Reading Assignment - Stockhausen

Lecture/Demo: TBA

Tuesday, 4/17: Oscillators in-class demos

 Slides about Stockhausen
Week 15:
4/24
Final Project: Work day, project refinement  

 

 Final Demo
Wed, May 2

Class demonstrations / performances
of your individual projects
In our classroom - 1:00-3:00pm

 

Some links to additional information pages

 

Course Summary:

Course Summary
Date Details Due