diff --git a/packages/core/speak.mjs b/packages/core/speak.mjs index 23ca8c36..caad36be 100644 --- a/packages/core/speak.mjs +++ b/packages/core/speak.mjs @@ -6,7 +6,13 @@ This program is free software: you can redistribute it and/or modify it under th import { Pattern, patternify2 } from './index.mjs'; -const synth = window?.speechSynthesis; +let synth; +try { + synth = window?.speechSynthesis; +} catch (err) { + console.warn('cannot use window: not in browser?'); +} + let allVoices = synth?.getVoices(); // console.log('voices', allVoices); diff --git a/packages/eval/evaluate.mjs b/packages/eval/evaluate.mjs index 2f4d87ca..3db93b6d 100644 --- a/packages/eval/evaluate.mjs +++ b/packages/eval/evaluate.mjs @@ -10,7 +10,7 @@ import * as strudel from '@strudel.cycles/core'; const { isPattern, Pattern } = strudel; export const extend = (...args) => { - console.warn('@strudel.cycles/eval extend is deprecated, please use evalScopep instead'); + console.warn('@strudel.cycles/eval extend is deprecated, please use evalScope instead'); Object.assign(globalThis, ...args); };