Stephen Wilson Professor, Conceptual/Information Arts, San Francisco State University
(more information on CIA http://userwww.sfsu.edu/~infoarts/ More info on 412 course at http://userwww.sfsu.edu/~infoarts/cdmain/a412/a412.main.html)
· Graphical Interface, Desktop Metaphor
What are the basic principles of Electronics? How do tubes, transistors, integrated circuits work?
· -Microcomputer architecture: Sense, Decide, Store, Act. CPU, data & address lines, memory, program counter, instruction sets.
· Representation of concepts other than numbers in binary systems. ASCII convention for representing letters. Representing sounds, colors.
· Computer digitized sound. Sampling rates, quantization, compression
· Sound formats (AIFF, WAV), sampling rate, resolution, MIDI, realPlayer, MP3
· Computer Music and Sound Applications -- computer aided Instruction in Music, Synthesized music composition and performance, Music notation programs
· Introduction to SoundEdit application: recording, effects, editing, tracks, formats
How does a web browser work? What are plug ins? How do search engines work?
How does computer memory work? How is it measured? What is the difference between ic chip , hard disk, and removable memory?
· Hardware memory- core, ram, rom, prom, eprom. Removable memory -- paper tape, punch cards, magnetic tape, floppy disk, hard disk, bubble memory, optical memory, bacterial memory.
How can one use computers to sense and control physical events in the world? What kinds of principles underlie the operation of sensors? How can sensors and actuators communicate with the computer?
What are the components of a computer system? How do systems differ?
What is critical theory? What is postmodernism? How do theorists think about technology and art?
· Issues in Critical Theory: Assumptions in the theories, Disjunctions between critical theory and scientific world views, Mediated image and representations vs. real things and organisms, Uncertain validity of action.
· Current Themes: What Is Reality and How Can We Come to Know It; Are Bodies and Physical Space Relevant?; Digital Culture and Identity; The Relationship of Digital Technologies to Gender, Class, and Socioeconomic Forces; Information Structures and the Fabric of Life; The Role of the Arts in Digital Culture; Interactivity and User-Interface Conventions; Media Archeology
What areas of scientific inquiry and technological development are likely to be important in the future? What are possible ways for the arts to relate to research?
· Sources of Information: Importance of information sources outside the arts, networks, journals, media, trade shows, research, artist as early warning system for culture.
· Key research areas: New Biology; Materials Science and Computer Integrated Manufacture; Military, Surveillance & Auto ID; Space Science; Telecommunications; Artificial Intelligence, Artificial Life, & Robotics; Human-Machine Interface; Virtual Reality & Simulation; Hypermedia, Interactive Multimedia, & Cultural Extensions
What is hypermedia? What different ways can information architecture be conceptualized?
What are the strengths and weaknesses of interactive art? What are customization and targeted media?
How does one use life and everyday events as a source for art?
|Some landmarks in Interactive Art
Shapolsky et al. Manhattan Real Estate Holdings, A Real Time Social System (connections between boards of directors for Moma and corporations)
(accumulate visitor attitudes)
Happenings - events in real spaces
eventually not scripted
Explored ideas of blurring art & life
Social sculpture - political action as art
Performance involving audience
Follow Piece - follows people on the street
Three relationships - talk to audience
Kit Galloway & Sherrie Rabinowitz
Hole in Space
Ad hoc street access to Satellite image communitcation
break down barrier between audience and actors
What is conceptual art? What are some examples of conceptual strategies? How can they be used as tools for creating art?
What is an art critique? What are the responsibilities of the audience and the artists? How can its benefits be maximized?
How have artists approached work with the aesthetics of sound? How have they worked with noise, music, speech? What is sound ecology?
How have artists approached work with the aesthetics of text? What is concrete poetry? How can text be approached as a visual element?
How have artists worked with randomness? Order, chaos, and randomness in the world and in art.
What is Artificial Intelligence? How is it being applied? What philosphical issues does it raise? How are artists working with it?
What is telepresence? What is virtual reality? How are they being applied? What philosphical issues do they raise? What is the place of embodiment? How are artists working with them?
What are the ways that artists around the world have approached working with technology? What are artists doing in interactive media, robotics, biology, artificial life, information structures, etc? Where can one find resources to find out more?
What local resources exist? Exploratorium, the Tech, galleries, museums, special shows?
What are the cultural implications of the following technology trends? How can the arts work in these arenas? Hypermedia and the structure of information; Telecommunications, networks, World Wide Web, groupware, remote omputing, and the changing nature of information sources; Simulation, virtual worlds, and artificial realities; Remote sensing, robotics, and telepresence; Artificial Intelligence; Gesture recoginition; New Biology; Materials Science; Space Science
· Process of programming: Value of program bugs, learning from mistakes, systematic problem solving and algorithmic thinking, Problem Solving, Algortihms, Heuristics, Translations from hand proceses, Debugging
· -Director - Introduction to Lingo - Interactivity
· Messages and message handlers
· Where to put scripts - sprite, cast, frame
· Procedure for creating scripts, documenting, commenting
· Interactive Design - creating scenarios and choices
· Interactive metaphor events - mousebuttons, key typing, mousemovement
· Commands/Properties ( on mouseUp, mouseDown, keyUp, keyDown, commenting -- )
· Managing frame space
· Attaching scripts to sprites, buttons, and castmembers
· Simple control of frame movement - halt pause, continue
· Commands/Properties ( go, theFrame, previous, next,halt pause, continue)
What are properties and functions? How can they be used in events?
· Functions, conditions & status (set the visible to true/false); checking status (if the key = "a" then go frame "animal"); testing functions in message window
· Properties; testing, setting; system properties (the platform); movie properties (the stagecolor); sprite proterties, cast properties; sound properties, digital video properties
· Editable text of sprite - allowing user modfication
· Programming text - set the text of cast, field
· Modifying text - put into, before, after, delete
· Elements of text - chars, words, items, lines
· Information about text - number of, length, the last, contains
· Interactions with text - mouseword, mousechar, mouseline, the key, lastkey
· Using Alert boxes
· Commands/Properties (textfont, textsize, textstyle, textheight, editabletext, put, number of, char, word, item, line, contains, last, mouseword, mousechar, mouseline, the key, lastkey)
· Commands/Properties ( alert "text")
· - Commands/Properties (locV, locH, moveabLessprite, bottom, top, left, right, center, height, width, lefttop, botright, rect, constraint)
· -Commands/Properties (visible, stretch, spritebox, blend, forecolor, backcolor, trails, ink, cast of, crop)
· -Commands/Properties (stageColor, stageBottom, stageTop, stageRight,stageLeft, centerStage, cast number of cursor)
· Control which member/picture is mapped to which sprite (the member of sprite #; the picture of sprite #)
· - Commands/Properties (the puppet of sp#, puppet sprite#,true,
· puppetPalette cast#, puppetSound cast#, puppetSprite chan#, puppetTemp speed, puppetTransition id#)
If Logic: What are conditionals? How does one use if...then statements to control the flow of events and the semblance of intelligence?
· Using if intelligence to bounce, wrap, follow the mouse
· Loop Structures: Use of variables as counters, using branches to end loops. Sequential Loops, Nested Loops. Animation Relationship of program and visual structures.
· Introduction to variabLess - global, local, set get
· Commands/Properties (repeat with, repeat while, global, nothing, pass, showlocals, showglobals, set, get)
· Commands/Properties (puppetsound ch#. soundplayfile ch#, soundstop ch#, soundenabled, soundlevel, volume of, soundfadein, soundfadeout, soundbusy, beep)
· Commands/Properties ( controller of cast#, directtoState of cast, duration of cast, frameRate of cs#, movieRate of sp#, movieTime of sp#, startTime of sp, stopTime of sp, set video of cast# to true, volume of sp#)
Web: How does one use commands to access resources directly from the Web?
Time: How does work with timers, time and date detection?
· Commands/Properties (date, time, abbrev time, long date, ticks, delay, timeout, timeoutLength, timeoutLapsed, timeoutScript, timeoutKeyDown, timeoumouse, lastEvent, lastRoll) Using the Idle message.
· Commands/Properties ( deleteAt, getAt, addAt, SetAt, add, getLast, getOne, getPos, count, append, sort, itemdelimiter)
· Commands/Properties ( delteProp, findPos, findPosNear, getaProp, getProp, getPropAt, addProp, setaProp, setProp)
· Sample events - cutomizing user interaction, storing states, cumulating information
· Controlling Devices, appleEvents
· Commands/Properties (open/close xlib)
· Input Devices: Keyboard, joystick, paddles, trackball, mouse, digitizer tablets (pressure, sonar, electromagnetic), touch screens, light pens, digitizer video cameras, speech, bar code readers, musical keyboards, new technologies -- proximity, gesture, eye movement, biofeedback sensors.
· Output devices: Graphics, sound, motion, light. A/D and D/A conversion (Analog-Digital and Digital-analog):
· -pplications in the arts: Robotics and Computer Aided Manufacture (CAM). Control of theatrical lighting. Control of Kinetic Sculpture, multi media control, Virtural Reality