Tuesday, September 29, 2009

Week 4

Using the Breadboard:
  • 5 hole horizontal rows - connected
  • 5 hole vertical columns - connected
  • No other combinations connected
Resistors:
  • 10K - Brown/Black/Orange
  • 150K - Brown/Green/Brown
LED:
  • long leg (+)
  • short leg (-)
Switch: MCTH4-47S2-V

Wednesday, September 23, 2009

Week 3

Arduino:
  • mid-level microcontroller
  • easily programmed to do many things
  • based around the Atmega 8 and Atmega 168 microcontrollers
Micro-controller:
  • I/O - Input/Output
Inputs - digital inputs, serial inputs...
- analogue inputs

Outputs - digital outputs, serial output...
- analogue outputs

IDE - Integrated Development Environment
Firmware - Software embedded in a hardware device

Traditionally, programming involved learning assembly language
Atmal developed libraries for programming in C++
Arduino wrote functions for easier programming

Steps for programming:
  1. Write our firmware
  2. Compile it
  3. Fix errors
  4. Compile it
  5. Fix errors
  6. Compile it
  7. Upload it to Arduino
Once uploaded, the program is kept in the Arduino's memory until it is over-written...

Example: Washing machine -
Inputs
  • water temp
  • start/stop
  • program select
  • door state
.....to Microcontroller

Outputs
  • motor rotation
  • solonoid for water
  • drain solonoid
  • heater
Coding Arduino:
  • HIGH = 5
  • LOW = 0
Compiling:
  • select type of Arduino in tools - board
  • select serial port in tools - serial port
Some common terms:
  • pinMode
  • digitalWrite
  • delay
N.B. Pins, when not connected, are in an indetermined state ie can be both HIGH or LOW

Performance - aesthetic
Electronics - technical

Critique a peformance:
  • understandable/non-understandable
  • opaque/transparent
  • noise/melodic

Friday, September 18, 2009

Week 2 - Class Notes

Max/MSP:
  • Objects - functions
  • Messages - telling object how to behave
  • Object with ~ = signal
  • Object without ~ = message or control rate
  • cycle~ object - constantly spewing output
  • 44100 numbers every second - digital audio - samples
  • Amplitude = multiplication/division
  • Offset = addition/subtraction
Electronics:
  • Current = flowrate - measured in Amps - I eg. 300A
  • Voltage = pressure - measured in Volts - V eg. 330V
  • Resistance = diameter (of pipe) - measured in Ohms - R
  • Ohms law - V=IR, V/I=R, V/R=I
  • Voltage drop across a resistor...

Week 1 - Class notes (rough)

  • NIME.org
  • Chi - Computer Human Interaction
  • NIME - Sub-group - involved in designing musical interfaces
  • NIME - New Interfaces for Musical Expression - Sonic Banana
  • Sensors that are sensitive to light, used to work Pd - now analogue
  • Overhead projector to shine light down and even create own visuals
  • Closer to circuit bending approach
  • Instrument vs. Performance
  • Q. Is the audiences perception of an error important?
  • Excellerometer on bow - extra avenues for expression
  • Fits into idea of augmented instruments
  • PERRY COOKE! - "Principles for Designing Music Controllers" - READ IT!!!
  • Length of screen - scale or divide
  • Same with pitch - use scale, eg. 0 - 1000 info 20 - 20000