Unified · Split
| @@ -77,10 +77,10 @@ float tOversampler2x_tick(tOversampler2x* const os, float input, float (*nonLine · 76 unmodified lines | ||
| 77 | 77 | // 4X Oversampler |
| 78 | 78 | void tOversampler4x_init(tOversampler4x* const os) |
| 79 | 79 | { |
| 80 | − tOversamplerFilter_init(&os->filters[0], leaf.sampleRate*0.5f, 0.1f, 2.f); | |
| 81 | − tOversamplerFilter_init(&os->filters[1], leaf.sampleRate*0.5f, 0.1f, 4.f); | |
| 82 | − tOversamplerFilter_init(&os->filters[2], leaf.sampleRate*0.5f, 0.1f, 4.f); | |
| 83 | − tOversamplerFilter_init(&os->filters[3] , leaf.sampleRate*0.5f, 0.1f, 2.f); | |
| 80 | + tOversamplerFilter_init(&os->filters[0], leaf.sampleRate*0.25f, 0.1f, 2.f); //sample rate was *0.5 but I assume that was copypaste mistake (copied from 2X filter) - JS | |
| 81 | + tOversamplerFilter_init(&os->filters[1], leaf.sampleRate*0.25f, 0.1f, 4.f); | |
| 82 | + tOversamplerFilter_init(&os->filters[2], leaf.sampleRate*0.25f, 0.1f, 4.f); | |
| 83 | + tOversamplerFilter_init(&os->filters[3] , leaf.sampleRate*0.25f, 0.1f, 2.f); | |
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 | float tOversampler4x_tick(tOversampler4x* const os, float input, float (*nonLinearTick)(float)) |