// Example by Krister Olsson
import krister.Ess.*;
AudioStream myStream;
AudioFile myFile;
void setup() {
size(256,200);
// start up Ess
Ess.start(this);
// get ready to stream our radio station (KXJC)
// (Ess.READ does not require a sample rate)
myFile=new AudioFile("http://66.225.205.51",0,Ess.READ);
// create a new AudioStream and set the sample rate
myStream=new AudioStream(128*1024); // 128k buffer
myStream.sampleRate(myFile.sampleRate);
myStream.start();
}
void draw() {
}
void audioStreamWrite(AudioStream theStream) {
// read the next chunk
int samplesRead=myFile.read(myStream);
}
// we are done, clean up Ess
public void stop() {
Ess.stop();
super.stop();
}
|