voice-changer/client/lib/src/util.ts

13 lines
470 B
TypeScript
Raw Normal View History

2023-01-04 20:28:36 +03:00
export const createDummyMediaStream = (audioContext: AudioContext) => {
const dummyOutputNode = audioContext.createMediaStreamDestination();
const gainNode = audioContext.createGain();
gainNode.gain.value = 0.0;
gainNode.connect(dummyOutputNode);
const oscillatorNode = audioContext.createOscillator();
oscillatorNode.frequency.value = 440;
oscillatorNode.connect(gainNode);
oscillatorNode.start();
return dummyOutputNode.stream;
};