diff --git a/src/lib/components/chat/MessageInput/VoiceRecording.svelte b/src/lib/components/chat/MessageInput/VoiceRecording.svelte index 4e90eb6a2e..7feef174f4 100644 --- a/src/lib/components/chat/MessageInput/VoiceRecording.svelte +++ b/src/lib/components/chat/MessageInput/VoiceRecording.svelte @@ -17,6 +17,10 @@ export let transcribe = true; export let displayMedia = false; + export let echoCancellation = true; + export let noiseSuppression = true; + export let autoGainControl = true; + export let className = ' p-2.5 w-full max-w-full'; export let onCancel = () => {}; @@ -192,9 +196,9 @@ } else { stream = await navigator.mediaDevices.getUserMedia({ audio: { - echoCancellation: true, - noiseSuppression: true, - autoGainControl: true + echoCancellation: echoCancellation, + noiseSuppression: noiseSuppression, + autoGainControl: autoGainControl } }); } diff --git a/src/lib/components/notes/NoteEditor.svelte b/src/lib/components/notes/NoteEditor.svelte index 2ba701e43b..4e4c7c312c 100644 --- a/src/lib/components/notes/NoteEditor.svelte +++ b/src/lib/components/notes/NoteEditor.svelte @@ -1142,6 +1142,8 @@ Provide the enhanced notes in markdown format. Use markdown syntax for headings, className="p-1 w-full max-w-full" transcribe={false} displayMedia={displayMediaRecord} + echoCancellation={false} + noiseSuppression={false} onCancel={() => { recording = false; displayMediaRecord = false;