Bent Leather
Band &
Victoria University Hybrid Present
Interface:
Build your own customizable control-interface!
Course Code CUSADM03A:
Mode of Delivery:
The workshop series is designed to be delivered
across 5full-time days. The morning of each day covers theory
content together with Max programming demonstrations. The afternoon
sessions focus on practical work.
Daily Timetable
| 9.30 [90mins] |
11.00 |
11.30 [90mins] |
1.00 |
1.30-5.00 [270mins] |
| Workshop 1 |
Morning Tea |
Workshop 2 |
Lunch |
Practical Session |
Porject and General
Assessment:
Project Skills and Knowledge
Assessment
Phidget Interface connection and sensors to Max
Soldering technique for switches and LEDs
Max patch basic operations and modification
General course knowledge and lecture participation
Note: Assessment may incorporate
a range of methods to assess performance and the application
of essential underpinning knowledge, and might include:
work samples or simulated workplace activities
oral questioning/interview
written or interactive computer based test or quiz
reports/logbooks
portfolios of evidence
Project Management Assessment
Project development process; evidence of planning, budgeting,
time management
Project Implementation; programming skills, workshop skills
Project Outcomes and Review
Project Teamwork; human resources and management
Evidence of project problem solving
Peer/Group and self-assessment
Review your project against your plan
Identify strengths and weaknesses
Day 1
Lecture1: Interface Introduction
and Concepts:
Overview and application within the Arts [Why? How? History]
The Nature of the Industry; sector crossover, global, cottage orientation
Relevant Fields; Electrical Engineering, programming, HCI, Cybernetics,
Ergonomics, remote sensing
Interface protocols [serial, wireless, IP], [MIDI, OSC]
Function and design [music, video, other]
Approaches; Engineering, Modular-Kits, Cannibalism, Circuit-bending.
Transmission speeds and data resolution
Programming Environments; MAX/MSP/Jitter, PD[open source], Director/Flash,
Java, C++, Basic etc
Max Programming Session
Max Basics; opening patches, max window, programming flow
Graphic objects
Number boxes
Message boxes
Prac Session: Phidget 888
Phidgets Canada/USA
USB Phidget Connection and Max object integration
Sensors, pots, sliders, LDRs, force, touch, pressure
Visual Display [Multi-sliders and Number Boxes]
Day 2
Lecture 2: Interface Project Groups
PIC Micro-controllers
Anatomy of a PIC Project board
Programmers, de-buggers
MIDIBox Network and available projects
Advantages of self-contained interfaces
OSC Protocol and Resources
MIDI & Max MSP Introduction
Phidgets in MAX
Message Boxes and communication to Phidget Text LCD
Patcher objects inlets and outlets
Send and Receive objects
Basic Controller mapping [Number box ranges, rescaling, interpolation,
table objects]
Practical Session: Phidget 888 Switches
and LEDs
Safety in the workzone
Wire stripping and soldering
Switches, 2way 3way, discrete, multi-gang, momentary and others
LEDs types and components
Bang and Toggle objects; triggering a message.
Connecting and programming
Day 3
Lecture 3: Your Workshop
Workspace Layout; storage, static insulation, components, ventilation
Soldering; solder station, sponge, de-solder, shrink, helping-hands,
heat-sinks
Metal work; saws, drills, drill press, nibbling, filing
Wire and Cabling; wire strippers, crimpers, clipping, ribbon connectors
Testing; Multi-tester, oscilloscope
Programmers and de-buggers [PIC, Basic Stamp, other projects]
MAC/PC, designer printed circuit boards
PCB [Printed Circuit Board] etching techniques
Max Jitter Patches: Max Patches for
Control
Quicktime movie control
Image mixing
Color Control
Image rotation
Jitter effects
VST Plugin Controller
Practical Session 3:Advanced Phidgets
and Project Builder
Sensing; controller-thresholds using MAX
Floor pressure mats
Data Averaging using Max; redefining the nature of control
Relays controlled switches for lights motors and other installation
components
Design your own project
Day 4
Parts and Components
Local Retail outlets
Catalogue Ordering
Modifying and incorporating commercial kits
Web Sources for Parts
Sensor systems; Atomic Pro, CNMAT JAVA Stamp, iCube, OSC Interfaces,
MIDIBox,
Review of systems; performance, cost of components, ease of use,
versatility
Max/Jitter Live Camera Jitter Tutorials
Screen Dimensions and video outputs
Firewire camera capture patch
Color-tracking tutorial
Building a Camera/controller system
Practical Session 4: Project Builder
Design Your Own Phidget Interface Project; determine scope, budget,
timeline, deadline
Develop your project hardware
Develop project software
Form project team; human resources and management
Day 5
Completing the Project
Project Boxes and Panels; nibbling and drilling panels
Paneling Technique; wire brushing, anodizing, transfers and lacquering
Bezels, bakerlite, polished knobs and the aesthetics of parts
Smaller components
Max/OSC [Open Sound Control IP protocol]
OSC/IP protocol overview
OSC International Network
Gluion TCP/IP Settings
OSC Packets; controller refresh rates
Implementations in Max and PD
Practical Session 5: Project Builder
and Presentations

copyright
© 2006 Stuart Favilla and Joanne Cannon all rights reserved.
|