From e9c9e0660dfaf8427ada36e73569a0a7fbbea1a0 Mon Sep 17 00:00:00 2001 From: Lance Jordan Date: Tue, 3 Jan 2017 15:54:22 -0500 Subject: [PATCH] Better Snare and Roll Back Overload on Kick Close #10 --- src/synth/drumModules/bassDrum.js | 4 ++-- src/synth/drumModules/snareDrum.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/synth/drumModules/bassDrum.js b/src/synth/drumModules/bassDrum.js index 4eb9aef..891f608 100644 --- a/src/synth/drumModules/bassDrum.js +++ b/src/synth/drumModules/bassDrum.js @@ -29,9 +29,9 @@ export default function (audioCtx, destination, time, {level, tone, decay}) { vca.amplitude.value = 0; const outputVCA = new VCA(audioCtx); - outputVCA.amplitude.value = outputLevel + 0.4; + outputVCA.amplitude.value = outputLevel + 0.2; - const softClipper = new SoftClipper(0.9, audioCtx); + const softClipper = new SoftClipper(0.7, audioCtx); // envelopes const oscEnv = new ADGenerator(EXPONENTIAL, 0.12, decayTime, START_FREQ, FREQ_AMT); diff --git a/src/synth/drumModules/snareDrum.js b/src/synth/drumModules/snareDrum.js index 42dde97..b5f28a3 100644 --- a/src/synth/drumModules/snareDrum.js +++ b/src/synth/drumModules/snareDrum.js @@ -10,8 +10,8 @@ const lowOscFreq = 238; export default function (audioCtx, destination, time, { level, tone, snappy }) { // parameters const outputLevel = equalPower(level); - const noiseVCFFreq = (tone * 100) + 800; - const snappyEnvAmt = snappy / 200; + const noiseVCFFreq = (tone * 100) + 500; + const snappyEnvAmt = snappy / 180; // audio modules const highOsc = new VCO(SINE, audioCtx); @@ -32,7 +32,7 @@ export default function (audioCtx, destination, time, { level, tone, snappy }) { outputVCA.amplitude.value = outputLevel; // envelopes - const noiseEnv = new ADGenerator(LINEAR, 0.1, 75, 0, 0.5); + const noiseEnv = new ADGenerator(LINEAR, 0.1, 160, 0, 0.9); const snappyEnv = new ADGenerator(LINEAR, 0.1, 50, 0, snappyEnvAmt); // module routing