Our Spatial Media final was called Body Beats. I decided to try my hand at making my first music installation. My design intentions were for a piece that encouraged casual interaction without a complex learning curve. There had to be clear immediate visual and audio feedback for gestures so that the user easily grasped the interaction. Also, I wanted the audio to sound nice regardless of user input, ie. they could stand anywhere in the space.
Archive for the Category » Spatial Media «
The coffee table media center is an interactive table that supports the needs of the TV viewer. It combines functionality of a remote control, digital video recorder, television guide and fan media guide. The multi-modal interface of an interactive screen enables all television related information to be combined into one place. The coffee table can display a digital television guide, which can be scrolled by swiping hand gestures. Each television show can be dragged into the DVR bar also with hand gestures. The DVR guide can also be displayed by swiping out the DVR bar. This allows viewers to have a larger and more intuitive view of TV shows as objects on a table. Additionally if the viewer isnt doing this, contextual media can be displayed as a TV show is playing. Back stories, character backgrounds and fan forums can be displayed relevant to the show being watched.
File: testApp.cpp
#include "testApp.h"
//--------------------------------------------------------------
void testApp::setup(){
myVideoGrabber.initGrabber(320,240);
}
//--------------------------------------------------------------
void testApp::update(){
myVideoGrabber.grabFrame();
unsigned char * pixels = myVideoGrabber.getPixels();
if(mouseX
File: testApp.h
#ifndef _TEST_APP
#define _TEST_APP
#include "ofMain.h"
#include "ofAddons.h"
class testApp : public ofSimpleApp{
public:
void setup();
void update();
void draw();
void keyPressed(int key);
void keyReleased(int key);
void mouseMoved(int x, int y );
void mouseDragged(int x, int y, int button);
void mousePressed(int x, int y, int button);
void mouseReleased();
ofVideoGrabber myVideoGrabber;
unsigned char red, green, blue;
};
#endif
KitchenTube
Bringing Live Video to the kitchen
Concept
KitchenTube is a set of audio video equipment that embeds into a typical kitchen. This addition of networked video to the kitchen allows the home chef to record, broadcast and live conference their kitchen experience. Many social activities of cooking can be brought to digital life with improved kitchen communications.
- Youtube has thousands of home recorded cooking lessons uploaded from regular people’s homes. KitchenTube helps the home cook record a cooking lesson video with higher production quality and ease. The interface will have basic video editing ability, including uploading to the internet. This allows for a video recipe library.
- Video chat your mom about the family recipe. She can clearly view if the steak is browning correctly.
- Networked video chat is also a platform for virtual cooking lessons. A professional chef using KitchenTube can broadcast a cooking lesson from their home, while the students can view and cook along from their own KitchenTube. Two way interaction allows the chef to answer any questions encountered during cooking.
- The interactive screen can also browse for digital recipes and watch television
Implementation
The setup involves three wireless cameras, one viewing the cook, one viewing the stove and one viewing the food prep area. The chef camera is removable in case close up shots of food are needed. A microphone records audio within proximity of the kitchen area. A touch screen allows the cook to select record, video chat or recipe browsing functions.



