Regresar

/*

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