mirror of
https://codeberg.org/armin/chromaflock.git
synced 2026-09-01 04:10:47 +02:00
Remove compressor/distortion mix (force 100% wet)
This commit is contained in:
parent
6cd7d4f3ba
commit
2a1feaaea9
2 changed files with 6 additions and 7 deletions
|
|
@ -10,13 +10,13 @@ public:
|
|||
}
|
||||
|
||||
void setParameters(float thresholdDb, float ratio, float attackMs, float releaseMs,
|
||||
float makeupDb, float mix) {
|
||||
float makeupDb) {
|
||||
threshold = std::pow(10.0f, thresholdDb / 20.0f);
|
||||
compRatio = ratio;
|
||||
attackCoeff = std::exp(-1.0f / (attackMs * 0.001f * static_cast<float>(sampleRate)));
|
||||
releaseCoeff = std::exp(-1.0f / (releaseMs * 0.001f * static_cast<float>(sampleRate)));
|
||||
makeupGain = std::pow(10.0f, makeupDb / 20.0f);
|
||||
dryWet = mix;
|
||||
dryWet = 1.0f;
|
||||
}
|
||||
|
||||
float process(float input) {
|
||||
|
|
|
|||
|
|
@ -171,8 +171,6 @@ juce::AudioProcessorValueTreeState::ParameterLayout ChromaFlockProcessor::create
|
|||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
juce::ParameterID{"compMakeup", 1}, "Comp Makeup",
|
||||
juce::NormalisableRange<float>(0.0f, 24.0f, 0.1f), 0.0f));
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
juce::ParameterID{"compMix", 1}, "Comp Mix", zeroOne, 1.0f));
|
||||
|
||||
// AUTO-PAN
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
|
|
@ -396,18 +394,19 @@ void ChromaFlockProcessor::processBlock(juce::AudioBuffer<float>& buffer, juce::
|
|||
distortion.setParameters(
|
||||
static_cast<DistortionType>(static_cast<int>(getParam("distType"))),
|
||||
getParam("distAmount"),
|
||||
getParam("distMix"));
|
||||
getParam("distSymmetry"),
|
||||
getParam("distTone"));
|
||||
|
||||
compressor.setParameters(
|
||||
getParam("compThreshold"),
|
||||
getParam("compRatio"),
|
||||
getParam("compAttack"),
|
||||
getParam("compRelease"),
|
||||
getParam("compMakeup"),
|
||||
getParam("compMix"));
|
||||
getParam("compMakeup"));
|
||||
|
||||
float panRate = getParam("autoPanRate");
|
||||
float panDepth = getParam("autoPanDepth");
|
||||
autoPanPhaseOffset = getParam("autoPanPhase");
|
||||
|
||||
float delayTimeMs = getParam("delayTime");
|
||||
if (getParam("delaySync") > 0.5f) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue