November 30, 2003

feedback instrument

patcher.jpg

Written in max/msp, the feedback instrument does the following: take camera input and generate musical sequences based upon total presence within the frame. Based on those specific sequences, download google images with search strings stored in a list. Then randomly choose one of those downloaded files and scan through the rgb values, outputing frequencies based upon the values of each scanned pixel.

bit.jpg brit2.jpg scan.jpg

Needed Files:
jit.uldl update
Matrix Processer
Main Object
Partial~

Posted by will at 12:21 PM

November 24, 2003

abstract|outline for 590 research

Mobile Sound Communities:
Sonifying a Shared Landscape
William Carter
Division of Interactive Media | CNTV
University of Southern California

ABSTRACT:
Mobile Devices create the ability for users to form new relationships with the environment by allowing them access to embedded virtual layers of information. With this new environmental awareness, users forge new and unique experiences with the physical world. However, the discourse surrounding mobile media is typically centered upon a single user, documenting the individual’s emerging awareness of these new virtual layers. What is often overlooked in this rhetoric is the importance of community within the environment, the existence of discrete, idiosyncratic spaces forged through community and shaped by community members. Users should be able to interact with their environment, but they should also be aware of the communities that exist within the space they are engaging.

Oftentimes, we recognize communities by ear, listening to the music emanating from an open apartment window, or overhearing a conversation in a foreign tongue. Sound and music are therefore important means by which we establish relationships with specific communities.

The goal of this research is to leverage the power of mobile technologies to grow sonic ecosystems that reflect the fundamental nature of a community. By generating individual sounds on a mobile device and planting them in a location-embedded virtual layer, users are given the ability to generate emergent soundscapes that reflect upon the surrounding community.

Continue reading "abstract|outline for 590 research"
Posted by will at 10:53 PM

November 23, 2003

cleaned zombie source

cleaned of version of what we've got as of 11/23/03
includes better comments, and is workable to either test at the mobile lab, or go all out on campus.

view source (.pde)

Posted by will at 07:09 PM

November 21, 2003

textamerica

just in case nobody saw this comment:

Try changing themes for the page. It looks like you might have discovered a bug in the default theme. We will look into it. Thanks!

Posted by Shawn Honnick at November 19, 2003 11:29 AM

Awesome. Ask for Google Ads, and thou shalt receive (although I was half joking).

See a related post by Stephen Johnson on the google ads topic.

Posted by will at 04:50 PM

November 16, 2003

google image --> matrix data

un.jpg deux.jpg troix.jpg

helper max patch I wrote as a part of my final project for 534: using jitter externals, grab an image using the google API and dump it into a matrix so I can then process it. the tricky part is that you don't have much of an idea of what your results are going to be (unless you search for pop stars...). I gues the only thing left to do is see what I get with a 'Scott Fisher' query. The patch also handles a lot of messy file stuff.

Download Max Binary.

note: the original jitter uldl object is busted, so you have to download a new one. This can be done here. Also grab the max extension of the google api. You may also have to edit the max-fileformats textfile (documentation here) so that the folder object can recognize jpegs or other image formats. my installation did not have these file extensions mapped to a type.

Posted by will at 04:55 PM | Comments (1)

November 15, 2003

patholog bug fix

corrects an incorrect variable assignment. both x and y coordinates saved as php were assigned to the current x value. now they are assigned to the x value and y value, respectively.

view source

Posted by will at 10:41 PM

Josh Kit Clayton

help: anyone who was at the talk; I misspelled the first link below -- if anyone knows the correct address, would you post it to the comments? thanks.

josh gave a great talk last night. The mix of the 8:30-11:30 time frame, and the couple beers made me a little sleepy, but it was nice hearing him talk about some of the more advanced stuff you can do with max/msp/jitter. I especially liked his point about making art with these tools, that too often people make their work about the power of technology, rather than simply using the power of the tools to realize a project. Anyway, I wrote down some urls, which are listed below.

http://www.orthloring.com/jkc/jitternightSchool.rdf
http://www.bix.at
http://www.makingthings.com
http://www.spintermedia.com
http://www.publicbeta.cv/max

ok.

Posted by will at 02:41 PM | Comments (1)

patholog source

alpha pathalog code reads gps coordinates with glen murphy's tracking code, at a specified sampling rate (in seconds) then dumps the coordinates into php variables (download vars.php) which can then be viewed or otherwise manipulated in php.

view source

note: this is an alternative to downloading the coordinates from the garmin using hyperterminal. There are weaknesses to both -- with this version, you have to be tracked live -- and with the hyperterminal setup, you have to go through the process of downloading all the garmin data into a textfile. Either way, the gps data in either case is the same, and is stored in the same format in php.

Posted by will at 12:47 PM

November 14, 2003

more source

converts gps coords to a pixel value between 640X480

+ other stuff.

Download File (.pde)

UPDATE:

The class P5gps has an issue running with quicktime for java on mac...Not sure exactly why, but using the built in processing method splitStrings fixes the problem.

Download File (.pde)

Posted by will at 09:41 AM

November 08, 2003

source code (gps)

view source

Posted by will at 04:24 PM

November 05, 2003

sound constructor

prototype/proof of concept for 1/2 of my 590 proposal:

The Sound Constructor allows users to create complex and diverse sounds by forming rectangles. The width of the rectangle determines duration of the sound, the x position determines frequency, the height determines the harmonisity of the sound and the area is directly related to the sound's amplitude envelope. view qt movie

The user will create sounds on a desktop (and eventually a mobile device), store them on a mobile phone, and upload them into sonic ecosystems, where they then interact with other sound elements. At this point, I am working on a basic prototype of this ecosystem. As it stands, users can upload their sounds into an ecosystem, but there is not yet any interaction between the sound elements. view qt movie

Posted by will at 10:14 PM | Comments (1)

buzznet TOS

from buzznet TOS:

"I" agree not to...

c. impersonate any person or entity, including, but not limited to, a Buzznet official, forum leader, guide or host, or falsely state or otherwise misrepresent your affiliation with a person or entity.

f. upload, post, email, transmit or otherwise make available any Content that infringes any patent, trademark, trade secret, copyright or other proprietary rights ("Rights") of any party;


hmm...that sucks.

Posted by will at 03:01 PM | Comments (1)

November 04, 2003

gps code for p5

Glen Murphy recently posted a piece of code he wrote that connects to a gps device over a serial connection and then parses that raw data into GPGGA or GPRMC sentences. Included also are methods to translate this parsed data into more useful formats (minutes to degrees, latitude, longitude, etc).

very cool. We (the mobile group) should use this instead of director, methinks, unless todd has already gotten the whole thing working on the tablet with director. Reason being is I've already written the piece of 'starter' code in p5, and it would be a shame to redo the entire thing if we don't have to.

Posted by will at 05:17 PM

November 03, 2003

linearity

abstract.jpg dragon.jpg

experiment_1: drag the mouse to draw lines to the screen. use space to clear the canvas. use 'a' to automate the drawing. use 'r' to change the ped to a red. use 'b' to change back to a blue/green color.

experiment_1: LINK

experiment_2: use +/- to change the amplitude of the waveform. use 'a' to toggle perspective (use mouse to move waveform around in this mode). use 'p' to toggle pause. use 'r' to change the ped to a red. use 'b' to change back to a blue/green color. use 'o' to toggle between an outline and the filled shapes. use 'space' to reset.

experiment_2: LINK

Posted by will at 09:20 AM