@@ -0,0 +1,887 @@
+package framework.modifiers;%0A%0Aimport framework.modifiers.Modifier;%0Aimport framework.parameters.Parameter;%0Aimport framework.parameters.DoubleParameter;%0A%0A/**%0A * Implementation of a low-pass filter.%0A */%0Apublic class LowPassFilter extends Modifier %7B%0A    /**%0A     * Create a LowPassFilter object.%0A     */%0A    public LowPassFilter() %7B%0A        alpha = new DoubleParameter(this, %22Alpha%22, 0.5, 0., 1.);%0A    %7D%0A%0A    public Double%5B%5D apply(Double%5B%5D data) %7B%0A        Double%5B%5D result = new Double%5Bdata.length%5D;%0A        result%5B0%5D = data%5B0%5D;%0A        for(int i = 1; i %3C data.length; i++)%0A            result%5Bi%5D = alpha.getValue() * data%5Bi%5D + (1 - alpha.getValue()) * result%5Bi - 1%5D;%0A        return result;%0A    %7D%0A%0A    public Parameter%5B%5D getParameters() %7B%0A        return new Parameter%5B%5D%7Balpha%7D;%0A    %7D%0A%0A    public String toString() %7B%0A        return %22Low Pass Filter%22;%0A    %7D%0A%0A    private DoubleParameter alpha;%0A%7D

Create LowPassFilter.