diff --git a/Love_and_Horror_V2.fxb b/Love_and_Horror_V2.fxb index 08b95f9..22df140 100644 Binary files a/Love_and_Horror_V2.fxb and b/Love_and_Horror_V2.fxb differ diff --git a/Source/JaySynth.cpp b/Source/JaySynth.cpp index e7ec38e..b39533a 100644 --- a/Source/JaySynth.cpp +++ b/Source/JaySynth.cpp @@ -250,8 +250,8 @@ void JaySynth::humanizeVarianceChanged_VCO(void) { #ifdef WITH_OLD_HUMANIZE // humanizeParam(SYNTH_PARAM_TUNE, true, 0x1234561, 0, 10*humanize_var_vco); - humanizeParam(SYNTH_PARAM_OSC_0_DETUNE, true, 0x293857, 0, 10*humanize_var_vco); - humanizeParam(SYNTH_PARAM_OSC_1_DETUNE, true, 0x137573, 0, 10*humanize_var_vco); + humanizeParam(SYNTH_PARAM_OSC_0_DETUNE, true, 0x293857, 0, 2*humanize_var_vco); + humanizeParam(SYNTH_PARAM_OSC_1_DETUNE, true, 0x137573, 0, 2*humanize_var_vco); // Re-Read parameter // setParameter(SYNTH_PARAM_TUNE, params[SYNTH_PARAM_TUNE]); @@ -280,8 +280,8 @@ void JaySynth::humanizeVarianceChanged_VCO(void) void JaySynth::humanizeVarianceChanged_VCF(void) { - humanizeParam(SYNTH_PARAM_VCF_F, true, 0x1234561, 0, humanize_var_vcf); - humanizeParam(SYNTH_PARAM_VCF_Q, true, 0x1234561, 0, 0.1*humanize_var_vcf); + humanizeParam(SYNTH_PARAM_VCF_F, true, 0x1234561, 0, 2*humanize_var_vcf); + humanizeParam(SYNTH_PARAM_VCF_Q, true, 0x1234561, 0, 0.2*humanize_var_vcf); // Re-Read parameter setParameter(SYNTH_PARAM_VCF_F, params[SYNTH_PARAM_VCF_F]); diff --git a/Source/synth/param_scale.c b/Source/synth/param_scale.c index 4b1d5b5..d380e1e 100644 --- a/Source/synth/param_scale.c +++ b/Source/synth/param_scale.c @@ -41,12 +41,12 @@ static const param_info_t param_info[] = { SYNTH_PARAM_HUMANIZE_VAR_VCO, "Humanize Spread VCO", - /*Base*/10.0, /*kexp*/1.0, /*scenter*/0.0, /*min*/0, /*pcenter*/-1, /*max*/10, /*interval*/0.01 + /*Base*/10.0, /*kexp*/1.0, /*scenter*/0.0, /*min*/0, /*pcenter*/-1, /*max*/100, /*interval*/0.1 }, { SYNTH_PARAM_HUMANIZE_VAR_VCF, "Humanize Spread VCF", - /*Base*/1.0, /*kexp*/1.0, /*scenter*/0.0, /*min*/0, /*pcenter*/-1, /*max*/200, /*interval*/0.1 + /*Base*/1.0, /*kexp*/1.0, /*scenter*/0.0, /*min*/0, /*pcenter*/-1, /*max*/100, /*interval*/0.1 }, { SYNTH_PARAM_HUMANIZE_VAR_ENV, diff --git a/history.txt b/history.txt index 7986e17..3ba8db2 100644 --- a/history.txt +++ b/history.txt @@ -3,8 +3,10 @@ Changes: ---------------------------------------------------- V 0.5.7, 22.02.2015 +- VCO and VCF Humanize 0 to 100% - switched to old humanize function. For VCO-Humanize: don't detune whole synths, only detune oscillators + Use logarithmic curve for parameter entry ---------------------------------------------------- V 0.5.6, 01.07.2013