diff --git a/packages/osc/osc.mjs b/packages/osc/osc.mjs index 62a1812f..ab58e32c 100644 --- a/packages/osc/osc.mjs +++ b/packages/osc/osc.mjs @@ -61,7 +61,7 @@ export async function oscTrigger(t_deprecate, hap, currentTime, cps = 1, targetT const osc = await connect(); const controls = parseControlsFromHap(hap, cps); const keyvals = Object.entries(controls).flat(); - + const ts = Math.round(collator.calculateTimestamp(currentTime, targetTime) * 1000); const message = new OSC.Message('/dirt/play', ...keyvals); const bundle = new OSC.Bundle([message], ts); diff --git a/website/src/repl/components/panel/AudioEngineTargetSelector.jsx b/website/src/repl/components/panel/AudioEngineTargetSelector.jsx index 70a17f3b..ecf5d817 100644 --- a/website/src/repl/components/panel/AudioEngineTargetSelector.jsx +++ b/website/src/repl/components/panel/AudioEngineTargetSelector.jsx @@ -12,11 +12,16 @@ export function AudioEngineTargetSelector({ target, onChange, isDisabled }) { [audioEngineTargets.osc, audioEngineTargets.osc], ]); return ( -
+
{target === audioEngineTargets.osc && (
-

⚠ All events routed to OSC, audio is silenced! See Docs

+

+ ⚠ All events routed to OSC, audio is silenced! See{' '} + + Docs + +

)}
diff --git a/website/src/settings.mjs b/website/src/settings.mjs index 8e527d71..e0e3ee7d 100644 --- a/website/src/settings.mjs +++ b/website/src/settings.mjs @@ -33,7 +33,7 @@ export const defaultSettings = { panelPosition: 'right', userPatterns: '{}', audioDeviceName: defaultAudioDeviceName, - audioEngineTarget: audioEngineTargets.webaudio, + audioEngineTarget: audioEngineTargets.webaudio, }; let search = null;