From 66fd20ace5bd8e54bf76c3013dd73f31df91fde8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81mbar=20Tenorio=20Forn=C3=A9s?= Date: Wed, 22 Nov 2023 12:36:43 +0100 Subject: [PATCH] add hydra audio capture option --- packages/hydra/README.md | 7 +++++++ packages/hydra/hydra.mjs | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/hydra/README.md b/packages/hydra/README.md index d300bb88..e36a421b 100644 --- a/packages/hydra/README.md +++ b/packages/hydra/README.md @@ -12,6 +12,13 @@ await initHydra(); Then you can use hydra below! +### Enable audio capture +Use `{audio: true}` param to enable Hydra's audio capture: + +```js +await initHydra({audio: true}); +``` + ## Usage via npm ```sh diff --git a/packages/hydra/hydra.mjs b/packages/hydra/hydra.mjs index b63ca423..e105b440 100644 --- a/packages/hydra/hydra.mjs +++ b/packages/hydra/hydra.mjs @@ -1,10 +1,10 @@ import { getDrawContext } from '@strudel.cycles/core'; -export async function initHydra() { +export async function initHydra(config) { if (!document.getElementById('hydra-canvas')) { const { canvas: testCanvas } = getDrawContext(); await import('https://unpkg.com/hydra-synth'); - h = new Hydra({detectAudio: false }); + h = new Hydra({detectAudio: config?.audio }); h.canvas.id = 'hydra-canvas'; h.canvas.style.position = 'absolute'; h.canvas.style.top = '0px';