
sound.musicg.processor.ProcessorChain Maven / Gradle / Ivy
package sound.musicg.processor;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class ProcessorChain{
private double[][] intensities;
List processorList=new LinkedList();
public ProcessorChain(double[][] intensities){
this.intensities=intensities;
RobustIntensityProcessor robustProcessor=new RobustIntensityProcessor(intensities,1);
processorList.add(robustProcessor);
process();
}
private void process(){
Iterator iterator=processorList.iterator();
while(iterator.hasNext()){
IntensityProcessor processor=iterator.next();
processor.execute();
intensities=processor.getIntensities();
}
}
public double[][] getIntensities(){
return intensities;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy