Minim core | ugens | analysis |
AudioPlayer rewind | Description Rewinds to the beginning. This does not stop playback. Signature
    void rewind()
Returns None Related AudioPlayer Example
    /**
      * This sketch demonstrates how to use the <code>rewind</code> method of a <code>Playable</code> class.
      * The class used here is <code>AudioPlayer</code>, but you can also rewind an <code>AudioSnippet</code>.
      * Rewinding a <code>Playable</code> sets the position to zero, the beginning. Rewinding doesn't change
      * the play state of a <code>Playable</code> so if it is playing or looping when you rewind, it will
      * continue to play or loop after you rewind it. Press 'r' to rewind the player.
      *
      */

    import ddf.minim.*;

    Minim minim;
    AudioPlayer groove;

    void setup()
    {
      size(512, 200, P3D);

      minim = new Minim(this);
      groove = minim.loadFile("groove.mp3", 2048);
      groove.loop();
    }

    void draw()
    {
      background(0);

      stroke(255);

      for(int i = 0; i < groove.bufferSize() - 1; i++)
      {
        line(i, 50  + groove.left.get(i)*50,  i+1, 50  + groove.left.get(i+1)*50);
        line(i, 150 + groove.right.get(i)*50, i+1, 150 + groove.right.get(i+1)*50);
      }

      float posx = map(groove.position(), 0, groove.length(), 0, width);
      stroke(0,200,0);
      line(posx, 0, posx, height);

      stroke(255);
      text("Press any key to rewind.", 10, 20);
    }

    void keyPressed()
    {
      groove.rewind();
    }
Usage Web & Application