compressing a file in real-time
var audio = new maximJs.maxiAudio(); audio.init(); var beats = new maximJs.maxiSample(); //We give our sample a name. It's called beats this time. We could have loads of them, but they have to have different names. var compressor = new maximJs.maxiDyn(); //this is a compressor var out = 0; audio.outputIsArray(true, 2); compressor.setAttack(100); compressor.setRelease(300); compressor.setThreshold(0.25); compressor.setRatio(5); audio.loadSample('audio/beat2.wav', beats); audio.play = function(){ if(beats.isReady()){ //here, we're just compressing the file in real-time //arguments are input,ratio,threshold,attack,release out=compressor.compress(beats.play()); // out=compressor.compress(beats.play(0.66)); } this.output[0]=out; this.output[1]=out; }