refac: rename voice to audio

This commit is contained in:
Timothy J. Baek 2024-02-11 02:21:06 -08:00
parent 2ef4fc1215
commit 3ce8e8a2ae
3 changed files with 14 additions and 14 deletions

View file

@ -148,7 +148,7 @@
} else {
speaking = true;
if ($settings?.voice?.TTSEngine === 'openai') {
if ($settings?.audio?.TTSEngine === 'openai') {
loadingSpeech = true;
const sentences = extractSentences(message.content).reduce((mergedTexts, currentText) => {
@ -179,7 +179,7 @@
for (const [idx, sentence] of sentences.entries()) {
const res = await synthesizeOpenAISpeech(
localStorage.token,
$settings?.voice?.speaker,
$settings?.audio?.speaker,
sentence
).catch((error) => {
toast.error(error);
@ -204,7 +204,7 @@
clearInterval(getVoicesLoop);
const voice =
voices?.filter((v) => v.name === $settings?.voice?.speaker)?.at(0) ?? undefined;
voices?.filter((v) => v.name === $settings?.audio?.speaker)?.at(0) ?? undefined;
const speak = new SpeechSynthesisUtterance(message.content);

View file

@ -5,7 +5,7 @@
export let saveSettings: Function;
// Voice
// Audio
let STTEngines = ['', 'openai'];
let STTEngine = '';
@ -74,9 +74,9 @@
speechAutoSend = settings.speechAutoSend ?? false;
responseAutoPlayback = settings.responseAutoPlayback ?? false;
STTEngine = settings?.voice?.STTEngine ?? '';
TTSEngine = settings?.voice?.TTSEngine ?? '';
speaker = settings?.voice?.speaker ?? '';
STTEngine = settings?.audio?.STTEngine ?? '';
TTSEngine = settings?.audio?.TTSEngine ?? '';
speaker = settings?.audio?.speaker ?? '';
if (TTSEngine === 'openai') {
getOpenAIVoices();
@ -90,7 +90,7 @@
class="flex flex-col h-full justify-between space-y-3 text-sm"
on:submit|preventDefault={() => {
saveSettings({
voice: {
audio: {
STTEngine: STTEngine !== '' ? STTEngine : undefined,
TTSEngine: TTSEngine !== '' ? TTSEngine : undefined,
speaker: speaker !== '' ? speaker : undefined

View file

@ -13,7 +13,7 @@
import General from './Settings/General.svelte';
import External from './Settings/External.svelte';
import Interface from './Settings/Interface.svelte';
import Voice from './Settings/Voice.svelte';
import Audio from './Settings/Audio.svelte';
import Chats from './Settings/Chats.svelte';
export let show = false;
@ -206,11 +206,11 @@
<button
class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
'voice'
'audio'
? 'bg-gray-200 dark:bg-gray-700'
: ' hover:bg-gray-300 dark:hover:bg-gray-800'}"
on:click={() => {
selectedTab = 'voice';
selectedTab = 'audio';
}}
>
<div class=" self-center mr-2">
@ -228,7 +228,7 @@
/>
</svg>
</div>
<div class=" self-center">Voice</div>
<div class=" self-center">Audio</div>
</button>
<button
@ -341,8 +341,8 @@
show = false;
}}
/>
{:else if selectedTab === 'voice'}
<Voice
{:else if selectedTab === 'audio'}
<Audio
{saveSettings}
on:save={() => {
show = false;