From 255c283ae451f42eb70ee7f6c37717e941008f6d Mon Sep 17 00:00:00 2001 From: "Jade (Rose) Rowland" Date: Sun, 19 May 2024 13:19:28 -0400 Subject: [PATCH] organize code --- packages/superdough/superdough.mjs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/superdough/superdough.mjs b/packages/superdough/superdough.mjs index 2be30f08..26a3aa4a 100644 --- a/packages/superdough/superdough.mjs +++ b/packages/superdough/superdough.mjs @@ -178,10 +178,14 @@ function getPhaser(orbit, t, speed = 1, depth = 0.5, centerFrequency = 1000, swe return filterChain[filterChain.length - 1]; } +function getFilterType(ftype) { + ftype = ftype ?? 0; + const filterTypes = ['12db', 'ladder', '24db']; + return typeof ftype === 'number' ? filterTypes[Math.floor(_mod(ftype, filterTypes.length))] : ftype; +} + let reverbs = {}; - let hasChanged = (now, before) => now !== undefined && now !== before; - function getReverb(orbit, duration, fade, lp, dim, ir) { // If no reverb has been created for a given orbit, create one if (!reverbs[orbit]) { @@ -251,11 +255,6 @@ export function resetGlobalEffects() { analysers = {}; analysersData = {}; } -const getFilterType = (ftype) => { - ftype = ftype ?? 0; - const filterTypes = ['12db', 'ladder', '24db']; - return typeof ftype === 'number' ? filterTypes[_mod(ftype, filterTypes.length)] : ftype; -}; export const superdough = async (value, t, hapDuration) => { const ac = getAudioContext();