/**********************************************/ /* clase para reproducir as paisaxes e controlar o flujo e carga reprodución e recarga */ class Reproductor { // obxecto no que se almacenan as arrays cos datos sobre os sons SoundData soundscapes; // Minim AudioPlayer AudioPlayer player; int track = 0; boolean isLoadded; boolean isPlaying; int timeout = 0; float u_a; float u_b; float mix_a; float mix_b; /* metodo constructor do obxecto Reproductor */ Reproductor (String documento) { println(documento); // Asignacion de valores al objeto SoundData que contiene el nombre de los archivos de audio soundscapes = new SoundData (documento); for (int i=0; i=0) { timeout--; } else { mix_b = 0; /*for(int i = 0; i <= player.mix.size()-1; i++) { mix_b += (50 + player.mix.get(i)*50); } mix_b = mix_b/player.mix.size(); */ mix_b = 50 + player.mix.get(1023)*50; u_b = map(player.position(), 0, player.length(), 0, width); println(mix_b); line(u_a, mix_a, u_b, mix_b); mix_a = mix_b; u_a = u_b; timeout = 5; } //stroke(255, 0, 0); //line(u_a, height/2 - 30, u_a, height/2 + 30); } else if (track