merged with vanilla updates

This commit is contained in:
Jade (Rose) Rowland 2023-12-29 22:27:01 -05:00
parent 3152bc123a
commit 69554c0762
2 changed files with 21 additions and 3 deletions

View file

@ -1,6 +1,7 @@
import React, { useState } from 'react';
import { getAudioContext, initializeAudioOutput } from '@strudel.cycles/webaudio';
import { SelectInput } from './SelectInput';
import { logger } from '@strudel.cycles/core';
const initdevices = new Map();
export const defaultAudioDeviceName = 'System Standard';
@ -22,7 +23,11 @@ export const setAudioDevice = async (id) => {
// reset the audio context and dont set the sink id if it is invalid AKA System Standard selection
const audioCtx = getAudioContext(!isValidID);
if (isValidID) {
await audioCtx.setSinkId(id);
try {
await audioCtx.setSinkId(id);
} catch {
logger('failed to set audio interface', 'warning');
}
}
initializeAudioOutput();
};