"git@developer.sourcefind.cn:OpenDAS/nni.git" did not exist on "9f65f12a11e073a6ad7d0e9be65508eb457443ab"
Commit 3ce8e8a2 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

refac: rename voice to audio

parent 2ef4fc12
......@@ -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);
......
......@@ -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
......
......@@ -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;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment