/* GAmuza 1.0.1 ---------------------------- Aida Gª Alvarado - Medios Digitales e Interactivos Práctica E3 - ejercicios que incorpora archivos video y sonido. Idea: reproducir un latido de corazón electrónico. */ myVideo = ofVideoPlayer() //Variable llama a la clase mySound = ofSoundPlayer() //Variable llama a la clase function setup() myVideo:loadMovie(gaImportFile("heart.gif")) // Importar imagen gif como vídeo myVideo:play() myVideo:setLoopState(OF_LOOP_PALINDROME) // Reproducción en ida y vuelta mySound:loadSound(gaImportFile("Broken_light_bulb.mp3"),true) // Importar sonido mySound:setVolume(1.0) // Volúmen máximo mySound:setLoop(true) // Reproducción en loop mySound:play() mySound:setPan(0.0) // Se reproduce por los dos canales mySound:setSpeed(8.0) // Velocidad x8 end function update() myVideo:update() // actualiza video ofSoundUpdate() // actualiza sonido end function draw() gaBackground(0.0,1.0) ofSetColor(255) // Escalar a pantalla completa scaleH = (OUTPUT_W/myVideo:getWidth())*myVideo:getHeight() myVideo:draw(0,OUTPUT_H/2 - scaleH/2,OUTPUT_W,scaleH) end function mousePressed() myVideo:setPaused(true) // video y audio se paran con un click mantenido mySound:setPaused(true) end function mouseReleased() myVideo:setPaused(false) // vídeo y audio vuelven a reproducirse al soltar el click mySound:setPaused(false) end