mirror of
https://codeberg.org/armin/chromaflock.git
synced 2026-09-01 12:20: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
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
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>(
|
||||
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>(
|
||||
juce::ParameterID{"fEnvSustain", 1}, "Filter Sustain", zeroOne, 0.5f));
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
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
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
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>(
|
||||
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>(
|
||||
juce::ParameterID{"envSustain", 1}, "Sustain", zeroOne, 0.7f));
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
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
|
||||
layout.add(std::make_unique<juce::AudioParameterFloat>(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue