Tree-Axis ``` Processing  


Back  
Class   AudioStream
   
Name  

stopPan()

   
Examples  
// Example by Krister Olsson

import krister.Ess.*;

AudioStream myStream;
SineWave myWave;

void setup() {
  size(256,200);

  // start up Ess
  Ess.start(this);

  // create a new AudioStream
  myStream=new AudioStream();
	
  // pan left
  myStream.pan(Ess.LEFT);

  // our wave
  myWave=new SineWave(960,.33);
  
  // start
  myStream.start();
  
  // pan right over 10 seconds
  myStream.panTo(Ess.RIGHT,10000);
}

void draw() {
}

void keyPressed() {
  // stop the pan and leave it where it is
  myStream.stopPan();
}

void audioStreamWrite(AudioStream theStream) {
  // next wave
  myWave.generate(myStream);

  // adjust our phase
  myWave.phase+=myStream.size;
  myWave.phase%=myStream.sampleRate;
}

// we are done, clean up Ess

public void stop() {
  Ess.stop();
  super.stop();
}


Description   If an AudioStream is actively panning as the result of panTo(), panning is terminated at the current pan
   
Syntax  
stream.stopPan()
   
Parameters  
stream   any instance of AudioStream

   
Returns   nothing
   
Usage   Web & Application
   
 
 






   
 
Updated: Tue May 31 04:52:42 PDT 2006


 
  Questions, comments, corrections: e-mail Krister Olsson.