[ t e l e t u n n i n g ]

 

[ Interfaces físicas + Dominio Físico-Digital ]

 

 

[ idea inicial]

<<<<<<<<<<<<<<<<<<<<

 

<<<<<<<<<<<<

 

La idea del 'Teletunning' surgió con la lógica habitual de nuestro grupo; es decir, un amasijo de ideas inconexas, chistes y conceptos que finalmente nos llevan a una idea común que nos parece bién a todos (cosa harto dificil). La práctica del MIDI que conectaba el PBAsic con el Midi Poet nos abrió un nuevo abánico de posibilidades, sobre todo la aplicación de video y audio en la pieza final.

 

La primera versión del 'Teletunning', se basaba en objetos que colgarían del techo y que reaccionan de diferente manera según la interacción del usuario. Por ejemplo se nos ocurría que colgaran bolas que mediantes sensores de presión generaran sonidos aleatoriamente que combinados entre sí, pensabamos podrían incluso llegar a ser musicales. De ahí pasamos al teléfono, que colgaría también del techo y podría dar la parte vocal a la pieza musical. Pero entonces se nos ocurrió que podríamos descontextualizar el aparato teléfono, y que se encargará de generar imágenes.

 

Por fín llegamos a la decisión de utilizar la interfaz telefónica completa, botonera y auriculares, de forma que marcando un número de una lista predeterminada, lanzara un video a través de Flash, y que fuera el micrófono el que determinaría el avance de la película, de esta manera el usuario se ve obligado a conversar ficticiamente para llegar al final de la historia.

 

[ programación Basic Stamp]

<<<<<<<<<<<<<<<<<<<<

 

btwk VAR Word
contador VAR Word

reset:

contador = 0
LOW 5
LOW 6
LOW 7

inicio:

BUTTON 5,1,255,255,btwk,1,verifica1
BUTTON 6,1,255,255,btwk,1,verifica1
BUTTON 7,1,255,255,btwk,1,verifica3
GOTO inicio

verifica1:
contador = contador + 1
IF contador = 4 THEN
contador=0
ENDIF
GOTO verificaTodo

 

verificaTodo:
IF contador = 3 THEN
DEBUG "3"
ELSE
GOTO inicio
ENDIF

END

 

 

[ diagrama de flujo]

<<<<<<<<<<<<<<<<<<<<

 

 

 

[ programación en Flash ]

<<<<<<<<<<<<<<<<<<<<

 

//esto es para inicializar el micro, guai.
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());

//esto para que salga la pantallita de permite uso micro
System.showSettings(2);
//esto para activar el objeto micro de flash
var active_mic:Microphone = Microphone.get();
//esto para hacer un attach
sound_mc.attachAudio(active_mic);

// meter estas dos lineas nuevas!!!!!!!!!!!!!!!!!!!!!! chachi
var audio_sound:Sound = new Sound(sound_mc);
audio_sound.setVolume(0);

//_root.valorMin= 30
//_root.valorMed= 60
//_root.valorMax= 100

//esto para poder variar constantemente el campo de texto sopa.
this.onEnterFrame = function() {
_root.micro ="";
_root.micro = active_mic.activityLevel;
_root.vol.htmlText= _root.micro;


//ANIMACION
if((_root.micro>20)&&(_root.micro<45)){
_root.arbol.gotoAndPlay (2)
}

if((_root.micro>45)&&(_root.micro<90)){
_root.arbol.gotoAndPlay (64)
}

if(_root.micro>90){

_root.arbol.gotoAndPlay (130)}

}
//PARA VOLVER A INTRO----------------------------------
//conexion con el proxy
var socket:XMLSocket = new XMLSocket()

socket.onConnect = function (success) {
if (success) {
trace ("Conexión establecida!");
} else {
trace ("Fallo la conexion!");
}
}
if(!socket.connect("127.0.0.1",5331)){
trace ("Fallo la conexion!");
}
socket.onXML = function (src) {
trace("src = " + src);
var e = src.firstChild.childNodes;
trace("e = " + e);
//parseInt para traducir los datos XML a numeros
a = (parseInt(src))
trace ("a=" + a);
//cuando recibe el valor del parseInt = video play
//PARA VOLVER A INTRO----------------------------------
if (a == 8) {
loadMovie( "intro.swf", 0 );
}
//PARA VOLVER A INTRO----------------------------------
}

//PARA VOLVER A INTRO----------------------------------*/

 

 

[ protoboard e interfaz física ]

<<<<<<<<<<<<<<<<<<<<

 

 

 

[ videos ]

<<<<<<<<<<<<<<<<<<<<