equal
deleted
inserted
replaced
33 * |
33 * |
34 * @author Karl Helgason |
34 * @author Karl Helgason |
35 */ |
35 */ |
36 public final class SoftReverb implements SoftAudioProcessor { |
36 public final class SoftReverb implements SoftAudioProcessor { |
37 |
37 |
38 private final static class Delay { |
38 private static final class Delay { |
39 |
39 |
40 private float[] delaybuffer; |
40 private float[] delaybuffer; |
41 private int rovepos = 0; |
41 private int rovepos = 0; |
42 |
42 |
43 Delay() { |
43 Delay() { |
68 } |
68 } |
69 this.rovepos = rovepos; |
69 this.rovepos = rovepos; |
70 } |
70 } |
71 } |
71 } |
72 |
72 |
73 private final static class AllPass { |
73 private static final class AllPass { |
74 |
74 |
75 private final float[] delaybuffer; |
75 private final float[] delaybuffer; |
76 private final int delaybuffersize; |
76 private final int delaybuffersize; |
77 private int rovepos = 0; |
77 private int rovepos = 0; |
78 private float feedback; |
78 private float feedback; |
115 } |
115 } |
116 this.rovepos = rovepos; |
116 this.rovepos = rovepos; |
117 } |
117 } |
118 } |
118 } |
119 |
119 |
120 private final static class Comb { |
120 private static final class Comb { |
121 |
121 |
122 private final float[] delaybuffer; |
122 private final float[] delaybuffer; |
123 private final int delaybuffersize; |
123 private final int delaybuffersize; |
124 private int rovepos = 0; |
124 private int rovepos = 0; |
125 private float feedback; |
125 private float feedback; |