import krister.Ess.*; //Requires Ess //Note that files appear in Processing home directory by default; using full pathname to sort that out //can just use a floating point array with Ess SoundFile class and write function int numFrames =60; float [] audiodata; int i; AudioFile myFile=new AudioFile(); // start up Ess Ess.start(this); // create a new AudioChannel; one is always mono, max of 32 at once according to JavaSound restrictions // buffer size, sample rate // myChannel=new AudioChannel(1470*numFrames,44100); // myChannel.initChannel(1470*numFrames); // myChannel.saveSound("/Users/nickcollins/Documents/Processing/esstests/output2.wav"); int numsamples= 44100*3; //three seconds worth of samples at 44100 sampling rate audiodata = new float[numsamples]; //initialise to full amplitude white noise for(i=0; i