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';