kinda stuck with my code…

Feb 23, 2013 at 5:37pm

kinda stuck with my code…

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;
}
}
}
}

#66678

You must be logged in to reply to this topic.