mirror of
https://codeberg.org/armin/chromaflock.git
synced 2026-09-01 04:10:47 +02:00
Fix envelope time knobs: use true log scaling instead of inverted 0.3 skew
This commit is contained in:
parent
a2485907ef
commit
c6378a676f
1 changed files with 6 additions and 6 deletions
|
|
@ -110,28 +110,28 @@ juce::AudioProcessorValueTreeState::ParameterLayout ChromaFlockProcessor::create
|
||||||
// FILTER ENVELOPE
|
// FILTER ENVELOPE
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"fEnvAttack", 1}, "Filter Attack",
|
juce::ParameterID{"fEnvAttack", 1}, "Filter Attack",
|
||||||
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, 0.3f), 0.01f));
|
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, true), 0.01f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"fEnvDecay", 1}, "Filter Decay",
|
juce::ParameterID{"fEnvDecay", 1}, "Filter Decay",
|
||||||
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, 0.3f), 0.3f));
|
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, true), 0.3f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"fEnvSustain", 1}, "Filter Sustain", zeroOne, 0.5f));
|
juce::ParameterID{"fEnvSustain", 1}, "Filter Sustain", zeroOne, 0.5f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"fEnvRelease", 1}, "Filter Release",
|
juce::ParameterID{"fEnvRelease", 1}, "Filter Release",
|
||||||
juce::NormalisableRange<float>(0.001f, 10.0f, 0.001f, 0.3f), 0.5f));
|
juce::NormalisableRange<float>(0.001f, 10.0f, 0.001f, true), 0.5f));
|
||||||
|
|
||||||
// AMP ENVELOPE
|
// AMP ENVELOPE
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"envAttack", 1}, "Attack",
|
juce::ParameterID{"envAttack", 1}, "Attack",
|
||||||
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, 0.3f), 0.03f));
|
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, true), 0.03f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"envDecay", 1}, "Decay",
|
juce::ParameterID{"envDecay", 1}, "Decay",
|
||||||
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, 0.3f), 0.3f));
|
juce::NormalisableRange<float>(0.001f, 5.0f, 0.001f, true), 0.3f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"envSustain", 1}, "Sustain", zeroOne, 0.7f));
|
juce::ParameterID{"envSustain", 1}, "Sustain", zeroOne, 0.7f));
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
juce::ParameterID{"envRelease", 1}, "Release",
|
juce::ParameterID{"envRelease", 1}, "Release",
|
||||||
juce::NormalisableRange<float>(0.001f, 10.0f, 0.001f, 0.3f), 0.5f));
|
juce::NormalisableRange<float>(0.001f, 10.0f, 0.001f, true), 0.5f));
|
||||||
|
|
||||||
// GLOBAL
|
// GLOBAL
|
||||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue