diff --git a/packages/webaudio/webaudio.mjs b/packages/webaudio/webaudio.mjs
index 36ee9d645..5377013e2 100644
--- a/packages/webaudio/webaudio.mjs
+++ b/packages/webaudio/webaudio.mjs
@@ -103,8 +103,10 @@ export async function renderPatternAudio(
}
export function webaudioRepl(options = {}) {
+ const audioContext = options.audioContext ?? getAudioContext();
+ setAudioContext(audioContext);
options = {
- getTime: () => getAudioContext().currentTime,
+ getTime: () => audioContext.currentTime,
defaultOutput: webaudioOutput,
...options,
};
diff --git a/website/astro.config.mjs b/website/astro.config.mjs
index 151c48fc1..37904cb82 100644
--- a/website/astro.config.mjs
+++ b/website/astro.config.mjs
@@ -10,8 +10,8 @@ import bundleAudioWorkletPlugin from 'vite-plugin-bundle-audioworklet';
import tailwind from '@astrojs/tailwind';
import AstroPWA from '@vite-pwa/astro';
-const site = `https://strudel.cc/`; // root url without a path
-const base = '/'; // base path of the strudel site
+const site = process.env.STRUDEL_SITE || `https://strudel.cc/`; // root url without a path
+const base = process.env.STRUDEL_BASE || '/'; // base path of the strudel site
const baseNoTrailing = base.endsWith('/') ? base.slice(0, -1) : base;
// this rehype plugin fixes relative links
diff --git a/website/src/components/HeadCommon.astro b/website/src/components/HeadCommon.astro
index 0b03c29fe..fe8d34bb2 100644
--- a/website/src/components/HeadCommon.astro
+++ b/website/src/components/HeadCommon.astro
@@ -25,7 +25,7 @@ const baseNoTrailing = BASE_URL.endsWith('/') ? BASE_URL.slice(0, -1) : BASE_URL
-
+
diff --git a/website/src/components/HeadCommonNext.astro b/website/src/components/HeadCommonNext.astro
index 9f323a7a3..1f878bac0 100644
--- a/website/src/components/HeadCommonNext.astro
+++ b/website/src/components/HeadCommonNext.astro
@@ -24,7 +24,7 @@ const baseNoTrailing = BASE_URL.endsWith('/') ? BASE_URL.slice(0, -1) : BASE_URL
-
+