Forums > Java

kinda stuck with my code…

February 23, 2013 | 5:37 pm

I seem to be having a problem with this code, max says it doesnt undersand signal, could anyone offer improvement or help?

import com.cycling74.max.*;
import com.cycling74.msp.*;

public class FeedDelay extends MSPPerformer {
float[] bufferC = new float[88200];
int delaySamples = 44100;
int readPoint = 0;
int writePoint = delaySamples;

public FeedDelay() {

declareInlets(new int[]{SIGNAL,SIGNAL});
declareOutlets(new int[]{SIGNAL});
}

public void inlet(float f) {
}

public void dspsetup(MSPSignal[] ins, MSPSignal[] outs) {
}

public void perform(MSPSignal[] ins, MSPSignal[] outs) {

float[] in = ins[0].vec;
float[] in1 = ins[1].vec;
float[] out = outs[0].vec;

for (int i = 0; i < in.length; i++) {

out[i] = bufferC[readPoint++] ;
out[i] = bufferC[readPoint++] * 2;
in[i]= bufferC[writePoint++];

if (readPoint >= delaySamples){
readPoint = 0;
}
if (writePoint >= delaySamples){
writePoint = 0;
}
}
}
}


Viewing 1 post (of 1 total)