MCPcopy Create free account
hub / github.com/Signalsmith-Audio/reverb-example-code / configure

Method configure

reverb-example-code.h:50–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48 std::array<Delay, channels> delays;
49
50 void configure(double sampleRate) {
51 double delaySamplesBase = delayMs*0.001*sampleRate;
52 for (int c = 0; c < channels; ++c) {
53 // Distribute delay times exponentially between delayMs and 2*delayMs
54 double r = c*1.0/channels;
55 delaySamples[c] = std::pow(2, r)*delaySamplesBase;
56
57 delays[c].resize(delaySamples[c] + 1);
58 delays[c].reset();
59 }
60 }
61
62 Array process(Array input) {
63 Array delayed;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected