video content [3/15]
I want the videos for this project to consist primarily of abstract particles (created in Motion) mixed with footage of natural elements such as branches, water, atoms, strings, and structures found in nature such as spirals and tessellations. I believe that by keeping the majority of the footage abstract it will keep the focus on the viewers reflection, emphasizing their own body and the space around it. The non abstract, natural imagery, will subtly suggest ideas of interconnectedness with the universe and each other. In general, all the footage will be pretty subtle...perhaps the opacity will increase based on your distance from the mirror.
diagrams [3/13]
Some ideas concerning how to project onto a mirror without the participant blocking the projection.

This would be ideal, but so far I am unable to find a surface that would show a reflection but be transparent enough for a reverse projection to show through.

This idea seems more feasible except there will be more difficulties with the video editing (two videos, running off two separate machines? one video running off one machine with dual monitors?)

This would be ideal, but so far I am unable to find a surface that would show a reflection but be transparent enough for a reverse projection to show through.

This idea seems more feasible except there will be more difficulties with the video editing (two videos, running off two separate machines? one video running off one machine with dual monitors?)
in class [3/11]
wire is 24 gage....Chip is always telling me.....refer to this from now on.
IR sensors:
fall off curve - there's a close distance where the readings fall off. this is problem because you end up with overlap.
hypersonic ranger: use sound (the way bats work). they have a much longer ranger, aprox 30 - 40 feet.
JST connector: black goes to ground, yellow goes to the sensor pin (A to D pin) and to a resistor which also goes to ground, and the red one goes to 5 volts.

Here's the last setup we had working with the pressure sensor and light sensor:
IR sensors:
fall off curve - there's a close distance where the readings fall off. this is problem because you end up with overlap.
hypersonic ranger: use sound (the way bats work). they have a much longer ranger, aprox 30 - 40 feet.
JST connector: black goes to ground, yellow goes to the sensor pin (A to D pin) and to a resistor which also goes to ground, and the red one goes to 5 volts.

Here's the last setup we had working with the pressure sensor and light sensor:
max experiments

I made some particles in Motion to experiment with in Max. I think working in Motion is the way to go for my video content, especially because I can export the videos with a transparent background. I would like to start controlling these videos with motion sensors (looking back to that post about the Parallax sensor). I foresee it working something like this:
Have different groups of video clips that are attached to different motion sensors. When you trigger one of the sensors, it picks a video randomly from the bank of videos assigned to it and plays it. Once the logistics of this are figured out, I can delve into the task of working with the mirror, and also (though this may be far fetched) getting the videos to follow your motion.
in class [3/4]
Max:
originated in 1984 at Ircam in Paris. Miller Puckette invented the Max programming environment to send signals, particularly MIDI, out to external hardware (samples, keyboards, etc). Instead of having analog control you would use the computer as the brain for triggering different sounds. It was just about sending messages out of the computer to dedicated hardware to create sound. About 10 years later they added a new language component called MSP (musical synthesis processing). This allowed you to program your own internal synthesizers (because it was much faster). A few years ago they added Jitter. This does what MSP did for audio, to video. Jitter can play video and process in real time.
processing is a procedurally organized program. Max is a data flow program.
black lines at the top and bottom of objets are called inlet and outlet. this is how you connect objects and control data flow.
apple E moves you between editing mode and playing mode.
the n key starts a new generic object.
on object object is a generic place holder in which you type in what type of object you want it to be.
bang: sending a message through the system
loop 1 is true, loop 0 is false.
my first patch:

objects that end in ~ are creating audio
* means multiplication. signal range is 0 - 1, 1 being the loudest.
originated in 1984 at Ircam in Paris. Miller Puckette invented the Max programming environment to send signals, particularly MIDI, out to external hardware (samples, keyboards, etc). Instead of having analog control you would use the computer as the brain for triggering different sounds. It was just about sending messages out of the computer to dedicated hardware to create sound. About 10 years later they added a new language component called MSP (musical synthesis processing). This allowed you to program your own internal synthesizers (because it was much faster). A few years ago they added Jitter. This does what MSP did for audio, to video. Jitter can play video and process in real time.
processing is a procedurally organized program. Max is a data flow program.
black lines at the top and bottom of objets are called inlet and outlet. this is how you connect objects and control data flow.
apple E moves you between editing mode and playing mode.
the n key starts a new generic object.
on object object is a generic place holder in which you type in what type of object you want it to be.
bang: sending a message through the system
loop 1 is true, loop 0 is false.
my first patch:

objects that end in ~ are creating audio
* means multiplication. signal range is 0 - 1, 1 being the loudest.
pressure sensor experiments [2/20]

Messed around with the code we got in class (it originally made a circle grow based on the pressure sensor) and ended up with an interesting, wing-like, sketch (and a bunch of other random neat stuff). Above are 4 screen shots of the thing in motion. Below is the last part of the code I modified from what we got in class.
void drawball(){
rectMode(RADIUS);
rectMode(RADIUS);
smooth();
stroke(0);
fill(0, 3);
rect(0, 0, width, height);
fill(100, 0, random(200), 20);
quad(width/2, height/2, width/2, val, width/2, width, val, 0);
}
in class [2/18/09]
flex, light, and pressure SFR sensor all use the same code.
Arduino:
The difference between blink and blink without delay is, blink uses delay -
delay: takes a single argument (a number in milliseconds) and waits that long. It stops all motion when it hits that line of code.
Blink without delay in Arduino
how do you choose a value for a fixed resistor? it should be equal to, or close to, the same value as the low end of the variable resistor.
Graph (working with LDR sensor) in Arduino
analog pins can output data between 0 - 1024
dont unplug arduino when the serial monitor is on. just press the serial monitor button to turn it off. also, don't quit the arduino software when the serial monitor is on. you never want more than one program to listen to a serial port at one time, so, don't leave one running in arduino and then start one in processing at the same time.
Arduino:
The difference between blink and blink without delay is, blink uses delay -
delay: takes a single argument (a number in milliseconds) and waits that long. It stops all motion when it hits that line of code.
Blink without delay in Arduino
int ledPin = 2; // LED connected to digital pin 2
int value = LOW; //low = 0. high = 1
long previousMillis = 0; // will store last time LED was updated
long interval = 1000; // interval at which to blink (milliseconds)
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output. the first argument is ledPin, which pin we are using. the second argument specifies which mode the pin in is, input or output
}
void loop()
{
if (millis() - previousMillis > interval) {
previousMillis = millis(); // millis return back the number of millisecond that have elapsed since the program started running. it's like a stopwatch.
// if the LED is off turn it on and vice-versa.
if (value == LOW)
value = HIGH;
else
value = LOW;
digitalWrite(ledPin, value);
}
}
how do you choose a value for a fixed resistor? it should be equal to, or close to, the same value as the low end of the variable resistor.
Graph (working with LDR sensor) in Arduino
void setup ()
{
Serial.begin(9600); //starts communication with computer. 9600 is the baud rate, how much it can transfer
}
void loop()
{
Serial.println(analogRead(0));
delay(100);
}
analog pins can output data between 0 - 1024
dont unplug arduino when the serial monitor is on. just press the serial monitor button to turn it off. also, don't quit the arduino software when the serial monitor is on. you never want more than one program to listen to a serial port at one time, so, don't leave one running in arduino and then start one in processing at the same time.
Subscribe to:
Comments (Atom)