|
Minim |
|
|
pause |
Description Pauses playback.Signature void pause() Returns None Related AudioPlayerExample /**
* This sketch demonstrates how to use the <code>pause</code> method of a <code>Playable</code> class.
* The class used here is <code>AudioPlayer</code>, but you can also pause an <code>AudioSnippet</code>.
* Pausing a <code>Playable</code> causes it to cease playback but not change position, so that when you
* resume playback it will start from where you last paused it. Press 'p' to pause 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);
}
}
void keyPressed()
{
if ( groove.isPlaying() )
{
groove.pause();
}
else
{
// simply call loop again to resume playing from where it was paused
groove.loop();
}
}
Usage Web & Application |