Quantcast
Channel: Library Questions - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 2896

Pause in minim

$
0
0

My song only pauses for half a second. How do I fix it?

import ddf.minim.spi.*;
import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.ugens.*;
import ddf.minim.effects.*;


Minim minim;
AudioPlayer song;
float lvl;
int BG, change;
PImage play, pause, on, off, bg;
boolean power;

void setup()
{
  size(800, 800);
  minim = new Minim(this);
  song = minim.loadFile("Song.mp3");
  song.play();
  change = 100;
  BG = 0;
  power = false;
  play = loadImage("play.png");
  pause = loadImage("pause.png");
  on = loadImage("on.jpg");
  on.resize(100, 100);
  off = loadImage("off.jpg");
  bg = loadImage("download.jpg");
  frameRate(50);
}

void draw() {
  background(BG);
  if (!power) {
    BG=0;
    change = 100;
    image(off, 25, 25);
    song.pause();
    song.rewind();
  } else {
    beat();
    song.play();
    BG = 255;
    image(on, 5, 5);
    beat();
  }
}

void beat() {
  lvl = song.mix.level();
  image(pause, width/2-50, 50);

  if (lvl > 0.1) {
    change = change + 10;
  } else {
    change = change - 5;
  }
  change = constrain(change, 100, 200);
  fill(#F00707);
  ellipse(width/2, height/2, change, change);
}

void mouseClicked() {
  if (mouseX<75 && mouseY<75) {
    power = !power;
  }
}
void keyReleased() {
  //pauses song when spacebar is pressed
  if (key == ' ') {
    if (song.isPlaying()) song.pause();
    else song.play();
  }
}

Viewing all articles
Browse latest Browse all 2896

Trending Articles