Posts Tagged ‘Programming’

Jeremy Bailey is a local artist who deals in video, computers, and performance art. His website is located here.

In a number of his performance pieces a new computer program is presented, often as an innovative new mode of artistic expression. His VideoPaint series (v. 1.0, 2.0, 3.0) are instructional videos that demonstrate the “total symbiotic art system, or T-SAS” he has created, a program that is trained to follow your movements and paint on screen. The seriousness of the artist’s presentation is contrasted with the pixelated silliness of the VideoPaint program, a juiced-up version of Microsoft Paint.

What I read into Bailey’s work is a general mocking of electronic-utopianism, the idea that there is a tool or software out there that is going to allow us to fully express our inner selves, or our interpretations of events. There are uncomfortable moments in VideoPaint 2.0 as he begins to show his attempts to “deal with the software in a more important political way,” by performance-painting over a projection of Nick Berg’s beheading by terrorists. The explanatory voiceover goes silent so as to not “interrupt his death” but by this point the image is almost completely abstracted, the sound muffled by electronic noise. Bailey presents tongue-in-cheek critiques of the technology and the attempts of artists to use it. There seems to be an inherent questioning of art, particularly new media art, and its ability to represent the world and human emotion.

Read Full Post »

Lab 2: Max/MSP (part 1)

  • Applicability of computers to image making.
    • Networking as we’ve seen with Web 2.0
    • Interactivity/Response/Behavior
    • Analysis
    • Immersion
    • Multimedia/Convergence
  • Applicability of computers to Documentary
    • Discussion
  • Examples:
  • Programming
    • When working with blogs, photos, and video so far we’ve been able to make use of ready-built applications which allow us manipulate images. But what options do we have when we want to go beyond the limitations the software, to do something unconventional. Probably we are going to need to extend the software, or if necessary build our own. How is that done? By programming. In a nutshell a program is set of instructions for handling various situations, written in a language that the computer can interpret. All computer languages are in essence the same. They handle the various inputs and deliver the conditional outputs.
    • Quick overview of digital/binary, assembly, C/C++, high level languages.
  • Max/MSP Overview
    • Graphical programming is a method of quickly building powerful software. Graphics represent blocks of code which perform specific functions. Software is designed by connecting the blocks into chains that execute a sequence of tasks (think rube goldberg machine). This innovative programming paradigm has been embraced by the media arts community for its ease and dynamics…in other words, one can create highly customized applications without the difficulty of directly writing code. Additionally, developers of the software have geared it towards multimedia development. There are a large number of components for generating and processing sound, video, graphics, and text.
    • Libraries: MSP, Jitter, SoftVNS
    • The original creator of Max, developed an open-source equivalent called Pure Data (Pd), which tends to be slightly less user friendly.
    • See the wikipedia entry for details on the history of Max/MSP.
    • To purchase a copy of Max or obtain a free 30-day trial go to the cycling74 website. Please note, it is recommended that you wait to install the 30-day trial on your personal computer until the latter half of the semester when we begin working on the final projects for which you will need Max. For now, use the copies available on campus.
  • Basic Programming Concepts
    • Modes: Edit and Playback (ctrl + e)
    • Objects – Object Menu
    • Messages
    • Numbers
    • Arguments
    • Patchcords, Inlets and Outlets
  • Example: Hello World, Calculator
  • Support
    • Help Files
      • can copy them (but don’t edit them)
      • explain object, but may be able to do more, or work with less
    • Documentation/Manual/Tutorials
    • Forum
  • Example: ‘Movie’ Object
    • Copy/Look at Help file (play around for 5 minutes)
    • Frame access with numbers: easy way to manipulate video
    • Load different clips
  • Common Objects
    • Bang
    • Metro
    • Toggle
    • Counter
    • Math operators
    • Random/Drunk
    • Mouse/Keyboard Interaction
  • Example: Add Objects to Movie
  • Video/Graphics (Jitter/SoftVNS)
    • Basic Concepts
    • Input
      • Live Video
      • Video Files
      • Graphic Elements
    • Output
      • Live Video
      • Video Files
      • Generative Graphics
      • Text
  • Audio (MSP)
    • Basic Concepts
    • Input
      • Microphone
      • Audio Files
    • Output
      • Live Audio (multichannel)
      • Audio files
      • Generative Sound
  • Example: Add Microphone to Movie – Move it by blowing it
  • Processing
    • Filters
    • Compositing
    • Analysis
    • Mapping (one medium on another)
    • Generation
  • Assignment: Develop a creative application with movie

Read Full Post »