May 20, 2009

SITE SOUND RYAN M

when i originally heard about this project i thought of it as a visual to audio connection we make, which it seems is inherent in a site with sound. i was reading some of the exerts of "Sound Unbound" in which they talked about early attempts at a color organ. i think it is cooler people were attempting to do this analogically but i used max msp to put these things together. I think more research into how frequency of color (if there is such a thing) better corresponds to sonic pitch could make this a stronger tool in understanding our senses and inner connections to external sense stimulus.

Color Organ

this version has been programed into a C minorish scale. if you want you can figure out how to change the notes and colors and such. once again the file open with max 5 if the file name ends in .maxpat sans any .txt

May 19, 2009

Drew's Embodied Sound











This is my um....

I wanted to explore amplifier feedback as an embodied sound.

Although the work doesn't with deal with the most pleasing sounds, what resulted I think can be enjoyed at soft volumes.

The primary goal of the project is to be able to manipulate the feedback signal.

The signal's pitch is dependent on the tension of the strings suspending the amplifier.

For some background on how feedback works: http://en.wikipedia.org/wiki/Feedback

Site Sound: dis.place.ment










Continue reading "Site Sound: dis.place.ment" »

Drew's Independent Sound











Project patch: Download file

Sorry for the delay everybody. I had a lot of trouble uploading my videos with my home internet connection.

With regards to the max patch, whatever Ryan said about opening his probably applies to mine. I'll be surprised if I uploaded it correctly.

If it does work, please open the presentation mode--there's a button in the lower left corner of the window, fourth from left.

The only reason for this is because I listed instructions in the presentation, though feel free to
explore the patch.

I considered including a written copy of the poem I used for the ball's voice, but I decided against it for several related reasons:

-I find more satisfaction in experiencing the words aurally.

-The poem was never intended to be read, but instead bounced out of the ball.

-And if the posted max msp patch works, a written copy shouldn't be necessary.

but the word order in the patch sometimes changes; I was never able to work out all the bugs. Some words might even go missing from time to time, so just pretend this is my intention...cause it is.....


Continue reading "Drew's Independent Sound" »

May 18, 2009

Meng Tang's Independent Sound Project Statement

People would like to hear what they want to hear and don't like to hear what they don't want to hear subconsciously. I made this piece to give the audience an opportunity to experience what they can hear and cannot hear...

Spark Festival: Impression long time coming

Ray Lee’s Siren:

What I admire most is how Lee designed the sound. By organizing individual tripods to project unique oscillating harmonies—and simultaneously contributing to the collective noise—the sound could be explored and experienced differently throughout the space. This made what might be categorized as an installation, more an interactive sound sculpture/garden.
The small red LED lights significantly altered my experience. With the house lights turned off, the combination of sound and seemingly detached moving light was disorienting. With the exception of the Christmas light guide ropes, there was no longer a sense of enclosed or limited space. This new undefined environment challenged visual interpretation. Although the red lights were spinning, I associated them with radio tower aircraft lights seen from a distance at night; and, since they were spinning, I could imagine them as crazy atomic or cosmic forces at work too.

The overwhelming aesthetic of this work left me reconsidering my notions of how sound and light interact within perceived and imagined space.

Meng Tang's Independent Sound Project

http://mediamill.cla.umn.edu/mediamill/display/34963

Meng Tang's Embodied Sound

In China, there is no property law. When the city is developing in a high speed, many old houses be destroyed without fair agreements. Many people decide to stay in their old houses no matter what. I always see some people live in some small houses without basic living standard. How could those small voice be heard by the main stream society? This phnomena inspired me to make this piece.

I made a small house first. The small house made from wood and newspaper. Then i recorded someone's snore and saved the sound file into a tinny sound player. I put the tinny sound player into a toy bear's body . Then i put the toy bear into the small house i made before. I also used a small sound speaker that connect to a piazo which i hided in the the door.


http://mediamill.cla.umn.edu/mediamill/embedqt/34954

Arduino/Wave Shield Code for Globe Project

So, here are a few helpful hints for anybody who is brave enough to tackle to wave shield. Most of the work stems from this sketch on the Wave Shield site: http://www.ladyada.net/forums/viewtopic.php?t=6120

It plays sound files based on switches which are attached to the 6 analog inputs of the Arduino. What it doesn't tell you is that there are also 4 unused digital pins that can be used in the same way. You can simply add this code to the setup() function to do so:

pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);

pins 6 - 9 are the four digital pins that are open, and pins 14 - 19 in code represent analog pins 0 - 5 on the arduino board.

Now in order to play different combinations of files, we had to tell the code that "if this button is pressed, and then this button, do this. Or if..."

There is a simple way to do this with "for" loops, but it couldn't be figured out in time. So each possible button combination was hardcoded (written individually). Below is the code. It gets ugly. If you figure out a way to simplify it with the for loops, let us know!!


#include
#include
#include "util.h"
#include "wave.h"

#define DEBOUNCE 20

#define swPin 14

AF_Wave card;
File f;
Wavefile wave;

void setup() {
byte i;

// set up serial port
Serial.begin(9600);

// set up waveshield pins
for (byte i = 2; i <= 5; ++i) {
pinMode(i, OUTPUT);
}
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);
// enable pull-up resistors on
// switch pins (analog inputs)
for (byte i = swPin; i <= swPin + 5; ++i) {
digitalWrite(i, HIGH);
}

// open memory card
if (!card.init_card()) {
putstring_nl("Card init failed!"); return;
}
if (!card.open_partition()) {
putstring_nl("No partition!"); return;
}
if (!card.open_filesys()) {
putstring_nl("Couldn't open filesys"); return;
}
if (!card.open_rootdir()) {
putstring_nl("Couldn't open dir"); return;
}
}

void loop() {
if(digitalRead(6) == HIGH) {
playfile("America.wav");
if(digitalRead(7) == HIGH) {
playfile("America - Africa.wav");
}
if(digitalRead(8) == HIGH) {
playfile("America - Australia.wav");
}
if(digitalRead(9) == HIGH) {
playfile("America - British.wav");
}
if(digitalRead(14) == HIGH) {
playfile("America - China.wav");
}
if(digitalRead(15) == HIGH) {
playfile("America - Germany.wav");
}
if(digitalRead(16) == HIGH) {
playfile("America - India.wav");
}
if(digitalRead(17) == HIGH) {
playfile("America - Italy.wav");
}
if(digitalRead(18) == HIGH) {
playfile("America - Russia.wav");
}
if(digitalRead(19) == HIGH) {
playfile("America - Spanish.wav");
}
}

if(digitalRead(7) == HIGH) {
playfile("Africa.wav");
if(digitalRead(14) == HIGH) {
playfile("Africa - China.wav");
}
}

if(digitalRead(8) == HIGH) {
playfile("Australia.wav");
if(digitalRead(7) == HIGH) {
playfile("Australia - Africa.wav");
}
if(digitalRead(6) == HIGH) {
playfile("Australia - America.wav");
}
if(digitalRead(9) == HIGH) {
playfile("Australia - British.wav");
}
if(digitalRead(14) == HIGH) {
playfile("Australia - China.wav");
}
if(digitalRead(15) == HIGH) {
playfile("Australia - Germany.wav");
}
if(digitalRead(16) == HIGH) {
playfile("Australia - India.wav");
}
if(digitalRead(17) == HIGH) {
playfile("Australia - Italy.wav");
}
if(digitalRead(18) == HIGH) {
playfile("Australia - Russia.wav");
}
if(digitalRead(19) == HIGH) {
playfile("Australia - Spanish.wav");
}
}

if(digitalRead(9) == HIGH) {
playfile("British.wav");
}

if(digitalRead(14) == HIGH) {
playfile("China.wav");
if(digitalRead(7) == HIGH) {
playfile("China - Africa.wav");
}
if(digitalRead(8) == HIGH) {
playfile("China - Australia.wav");
}
if(digitalRead(9) == HIGH) {
playfile("China - British.wav");
}
if(digitalRead(6) == HIGH) {
playfile("China - America.wav");
}
if(digitalRead(15) == HIGH) {
playfile("China - Germany.wav");
}
if(digitalRead(16) == HIGH) {
playfile("China - India.wav");
}
if(digitalRead(17) == HIGH) {
playfile("China - Italy.wav");
}
if(digitalRead(18) == HIGH) {
playfile("China - Russia.wav");
}
if(digitalRead(19) == HIGH) {
playfile("China - Spanish.wav");
}
}

if(digitalRead(15) == HIGH) {
playfile("Germany.wav");
if(digitalRead(7) == HIGH) {
playfile("Germany - Africa.wav");
}
if(digitalRead(8) == HIGH) {
playfile("Germany - Australia.wav");
}
if(digitalRead(9) == HIGH) {
playfile("Germany - British.wav");
}
if(digitalRead(14) == HIGH) {
playfile("Germany - China.wav");
}
if(digitalRead(6) == HIGH) {
playfile("Germany - America.wav");
}
if(digitalRead(16) == HIGH) {
playfile("Germany - India.wav");
}
if(digitalRead(17) == HIGH) {
playfile("Germany - Italy.wav");
}
if(digitalRead(18) == HIGH) {
playfile("Germany - Russia.wav");
}
if(digitalRead(19) == HIGH) {
playfile("Germany - Spanish.wav");
}
}

if(digitalRead(16) == HIGH) {
playfile("India.wav");
if(digitalRead(7) == HIGH) {
playfile("India - Africa.wav");
}
if(digitalRead(8) == HIGH) {
playfile("India - Australia.wav");
}
if(digitalRead(9) == HIGH) {
playfile("India - British.wav");
}
if(digitalRead(14) == HIGH) {
playfile("India - China.wav");
}
if(digitalRead(15) == HIGH) {
playfile("India - Germany.wav");
}
if(digitalRead(6) == HIGH) {
playfile("India - America.wav");
}
if(digitalRead(17) == HIGH) {
playfile("India - Italy.wav");
}
if(digitalRead(18) == HIGH) {
playfile("India - Russia.wav");
}
if(digitalRead(19) == HIGH) {
playfile("India - Spanish.wav");
}
}

if(digitalRead(17) == HIGH) {
playfile("Italy.wav");
if(digitalRead(6) == HIGH) {
playfile("Italy - America.wav");
}
}

if(digitalRead(18) == HIGH) {
playfile("Russia.wav");
if(digitalRead(7) == HIGH) {
playfile("Russia - Africa.wav");
}
if(digitalRead(8) == HIGH) {
playfile("Russia - Australia.wav");
}
if(digitalRead(9) == HIGH) {
playfile("Russia - British.wav");
}
if(digitalRead(14) == HIGH) {
playfile("Russia - China.wav");
}
if(digitalRead(15) == HIGH) {
playfile("Russia - Germany.wav");
}
if(digitalRead(16) == HIGH) {
playfile("Russia - India.wav");
}
if(digitalRead(17) == HIGH) {
playfile("Russia - Italy.wav");
}
if(digitalRead(6) == HIGH) {
playfile("Russia - America.wav");
}
if(digitalRead(19) == HIGH) {
playfile("Russia - Spanish.wav");
}
}

if(digitalRead(19) == HIGH) {
playfile("Spanish.wav");
}


byte check_switches()
{
static byte previous[6];
static long time[6];
byte reading;
byte pressed;
byte index;

for (index = 0; index < 6; ++index) {
reading = digitalRead(swPin + index);
if (reading == LOW && previous[index] == HIGH && millis() - time[index] > DEBOUNCE)
{
// switch pressed
time[index] = millis();
pressed = index + 1;
break;
}
else {
pressed = 0;
}
previous[index] = reading;
}
if(pressed == 0) {
for(index = 6; index <= 9; ++index) {
reading = digitalRead(index);
if(reading == LOW && previous[index] == HIGH && millis() - time[index] > DEBOUNCE)
{
time[index] = millis();
pressed = index + 1 + 14;
break;
}
previous[index] = reading;
}
}
// return switch number (1 - 6)
return (pressed);
}

void playfile(char *name) {
// stop any file already playing
if (wave.isplaying) {
wave.stop();
}
// close file if open
if (f) {
card.close_file(f);
}
// play specified file
f = card.open_file(name);
if (f && wave.create(f)) {
wave.play();
}
}

Ben's Sound Sketch 2

This was my second sound sketch and an attempt at laying out an audio-narrative concerning the creation and destruction of a clay Golem.
The Golem

Tim's Embodied and Independent Project w/Semester overview

Starting with my embodied sound project and continuing through my final project I began working with circuit bending liking the idea of manipulating these relatively crappy simple circuits into something that was even more artificial than the sounds they were emulating. A couple of my main goals were trying to put together as many pieces as possible and then creating a weird orchestra or something with them as some weird childish destructive dream band. I was also interested in writing pieces in a more conventional style because in the circuit bent culture from my initial take is that most performances are closer to a jam session using the noise as opposed to structuring songs for the toys. Essentially I was interested in putting as much value into the toy as an established guitarist puts into his guitar. Giving power back to they toys, and the toy as a whole aesthetically and sonically while not purely marveling on the bent aspects of the toy either. Well I bought/received nine toys and 5 of them were bendable. Here are pictures of the 5 I bent:

IMG_0943.JPG
A broken casio that I put two white noise buttons on.

IMG_0941.JPG
Little Einstein with two pitch body contacts and 1/8 output doesn't work through amplifiers though.

IMG_0940.JPG
See N Say with 4 pitch body contacts and 1/4 output

IMG_0939.JPG
This is a step generator or what is now lovingly referred to as the atari punk console that I built from a kit. Here is the website for the kit http://www.getlofi.com/?p=1462

IMG_0938.JPG
My most satisfying bend I put three pitch body contacts on it and an 1/8 output on it. Everything works perfectly and the output sound through the amp is surprisingly loud.

Here's video of my performance for my embodied sound project:

Here's video of my final performance:

Ben's Obama's Minute

I just found out that the old link for this project wasn't working, so here is my first sound sketch again.
Obama's Minute

Dj Spooky

I learned a lot from this assigment, it really opened my eyes to not only what the artist I presented works on, but all of the artists that other people in the class looked at. The research on my artist consisted mostly of reading his book, and website. Spooky was part of a collective in New York called Sound Lab. Sound Lab did many preformances in the city, playing mostly clubs and parks. They would have a mixture of ambient world sounds, combined with jazz and hip hop.

Spooky is mainly a preformer, but he has other projects like recording the sound of ice melting in antartica. I think that this is a wonderful approach to the issue of melting ice caps, instead of trying to make someone agree with your opinion on the subject he is presenting them with evidence of what is going on up there. It is very interesting to me that he is conveying his thoughts in a very different way from everyone else.

He also has a few theories on video editing that I found very interesting. He broke it down simply in the way that one should take the same practices used by dj's to the cinema. Looking for samples and linknig them the same way that you would control music with turntables and mixers, but adding in the video element. Video editing and sound editing is very similar in the fact that you are working with timelines that can be chopped and shortned, or manipulated in anyway.

Dj Sppoky has a lot of information about what he does on the net, and there are many videos out there. There are a few on google and youtube of full lectures that are part of his tour around the country. Here are a few links to some of my favorites. I wonder how much it costs to book him? I think he would be a wonderful addition to the Spark Festival in the Spring.



Spark Festival

The piece that stood out to me the most was the one in the preformance and install room. It was the projector being displayed on the piece of plexi glass. I think it was a very visual piece, the way the lights from the prjector illuminated the room was extremely sucessfull. I mostly enjoyed the piece becasue it answered some questions that I had about a similar idea.

For a while I had the thought of displaying projections on glass, this was mainly sparked by the work that is being done in the Virtual Reality Lab, there they are trying to look at the design mode in a different way. Instead of setting up at a computer to do 3D visualization they are using a wand that acts as your mouse and control over the drawing, and Virtual Reality headpiece that controls your view. The head piece uses sensors that are on the mask itself, and also arranged in a grid on the cieling. This grid tells the computer where you are at all times, and when you need to see the other side of the building that you are drawing you need to physically walk over the the other side.

They also have a curved screen where they can set up a cave type projection of the room. This is somewhat like what Ryan did in his final. So I have been interested in projecting sceens from the computer and placing them in a 3d enviornment. Now that I know that if the plexi glass is sanded that it will created enough roughness on the surface to be picked up, I would like to take more steps in realizing this idea.

Final Sound

I was somewhat upset that I had to display a work that was not operating but I felt strongly about the idea of using sensors in everyday object to control samples that consisted of video and or audio. I have now given up totally on the wave shield and I am directing all of my attention to Max MSP. I also have a new approach to the way I would like to display it, everyone’s thoughts were great and I took them all into consideration while rethinking my last two sketches.

For the sampler I took out all of the sensors that I built, and all the wiring. I am going to place piezo mics that will set off the threshold in Max to trigger the sample. This will result in a better contact point, and more freedom in the controls than just sensors that I previously had in there. Also doing it threw Max with the piezos is giving me more sensors, the wave shield could only trigger 6 samples at a time, Max for this gives a lot more freedom in the samples I am choosing. Also having the availability of controlling video is a plus for this piece.

I also rethought my whole approach to how I would like the work displayed. I did a lot of thinking about what was in the Sound Art book and about how we can display our work. Since I was in the class I guess I was trying at more gallery type approaches to display my work. This I think was beneficial to try and step out of my normal comfort zone and try something different, but in the end I am more of a performer. And I need to take what I had set up in an installation, and bring it on stage.

I start out a lot of my sets with a little introduction; I have a whole list of samples that I play, that incorporate my name, city, etc. I am doing all of this on my turntables, so I thought about instead of just hopping up on stage and playing music on my turntables I would do the same introduction use the same samples I usually use, but instead of them being played from the turntables they are being played from other objects like the ping pong table, and the remote control.

I see the final product as me sitting on stage in a chair similar to what I had set up in the room, with some music playing quietly. I want to sit in the chair, or pretend I’m sleeping for long enough for people to be confused about what is going on. I would then start off my introduction using samples triggered by the remote control, and then progress into a quick game of ping pong. After the introduction is over I would continue on with my set like I would normally do.

After thinking about it I really feel that my idea is solidified and once everything in max comes together I should be good. I have never seen anyone do something like this in a concert setting I think that this will bring video djing to a different more tangible level. And the way it would be preformed could really make people at a concert wonder what is going on right now.