From 7c8a8b8b7044b8a3e422717bd6a928486940dbb3 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 9 Nov 2023 08:59:23 +0100 Subject: [PATCH] simplify --- packages/superdough/sampler.mjs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/superdough/sampler.mjs b/packages/superdough/sampler.mjs index d278913a..7127d891 100644 --- a/packages/superdough/sampler.mjs +++ b/packages/superdough/sampler.mjs @@ -57,19 +57,16 @@ export const getSampleBufferSource = async (s, n, note, speed, freq, vib, vibmod const bufferSource = ac.createBufferSource(); bufferSource.buffer = buffer; const playbackRate = 1.0 * Math.pow(2, transpose / 12); + bufferSource.playbackRate.value = playbackRate; if (vib > 0) { let vibrato_oscillator = getAudioContext().createOscillator(); vibrato_oscillator.frequency.value = vib; const gain = getAudioContext().createGain(); // Vibmod is the amount of vibrato, in semitones - bufferSource.playbackRate.value = Math.pow(2, transpose / 12); gain.gain.value = vibmod / 4; vibrato_oscillator.connect(gain); gain.connect(bufferSource.playbackRate); vibrato_oscillator.start(0); - } else { - bufferSource.playbackRate.value = Math.pow(2, transpose / 12); - bufferSource.playbackRate.value = playbackRate; } return bufferSource; };