| 1192 | } |
| 1193 | |
| 1194 | void 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 | |
| 1214 | void FireAudioProcessor::updateHighCutFilters(const ChainSettings& chainSettings, double sampleRate) |
| 1215 | { |
nothing calls this directly
no test coverage detected