From fe5cebc43532d189fa77f48ae49815d0b2296e06 Mon Sep 17 00:00:00 2001 From: "Jade (Rose) Rowland" Date: Tue, 8 Jul 2025 22:39:31 -0400 Subject: [PATCH] add res curve setter --- packages/superdough/superdough.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/superdough/superdough.mjs b/packages/superdough/superdough.mjs index 89ab59678..a1a279b4c 100644 --- a/packages/superdough/superdough.mjs +++ b/packages/superdough/superdough.mjs @@ -204,8 +204,15 @@ export const getAudioContext = () => { export function getAudioContextCurrentTime() { return getAudioContext().currentTime; } + +let resCurveFunc = (res) => Math.min(30.03, Math.pow(res * 5.48, 2)); + +export function setResCurve(newFunc) { + resCurveFunc = newFunc; +} + function applyResonanceCurve(res) { - return Math.min(30.03, Math.pow(res * 5.48, 2)); + return resCurveFunc(res); } let workletsLoading;