MCPcopy Create free account
hub / github.com/jerryuhoo/Fire / updateLowCutFilters

Method updateLowCutFilters

Source/PluginProcessor.cpp:1194–1212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1192}
1193
1194void FireAudioProcessor::updateLowCutFilters(const ChainSettings& chainSettings, double sampleRate)
1195{
1196 auto cutCoefficients = makeLowCutFilter(chainSettings, sampleRate);
1197 auto& leftLowCut = leftChain.get<ChainPositions::LowCut>();
1198 auto& rightLowCut = rightChain.get<ChainPositions::LowCut>();
1199
1200 auto lowcutQCoefficients = makeLowcutQFilter(chainSettings, sampleRate);
1201
1202 leftChain.setBypassed<ChainPositions::LowCut>(chainSettings.lowCutBypassed);
1203 rightChain.setBypassed<ChainPositions::LowCut>(chainSettings.lowCutBypassed);
1204 leftChain.setBypassed<ChainPositions::LowCutQ>(chainSettings.lowCutBypassed);
1205 rightChain.setBypassed<ChainPositions::LowCutQ>(chainSettings.lowCutBypassed);
1206
1207 updateCutFilter(rightLowCut, cutCoefficients, chainSettings.lowCutSlope);
1208 updateCutFilter(leftLowCut, cutCoefficients, chainSettings.lowCutSlope);
1209
1210 updateCoefficients(leftChain.get<ChainPositions::LowCutQ>().coefficients, lowcutQCoefficients);
1211 updateCoefficients(rightChain.get<ChainPositions::LowCutQ>().coefficients, lowcutQCoefficients);
1212}
1213
1214void FireAudioProcessor::updateHighCutFilters(const ChainSettings& chainSettings, double sampleRate)
1215{

Callers

nothing calls this directly

Calls 4

makeLowCutFilterFunction · 0.85
makeLowcutQFilterFunction · 0.85
updateCutFilterFunction · 0.85
updateCoefficientsFunction · 0.85

Tested by

no test coverage detected