From ae504d0b47b324261f47f35ecccdd30d64534365 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sat, 28 Dec 2024 17:09:28 +0800 Subject: [PATCH] feat: different elevenlabs voices --- cspell.config.yaml | 3 + packages/stage/locales/en.yml | 2 + packages/stage/locales/zh-CN.yml | 2 + packages/stage/src/components/Settings.vue | 54 ++++++++++++- .../src/components/Widgets/MobileSettings.vue | 76 +++++++++++++++---- .../stage/src/components/Widgets/Stage.vue | 15 +++- packages/stage/src/constants/elevenlabs.ts | 43 +++++++++++ packages/stage/src/stores/chat.ts | 4 +- packages/stage/src/stores/settings.ts | 13 +++- packages/stage/src/typed-router.d.ts | 9 --- 10 files changed, 188 insertions(+), 33 deletions(-) create mode 100644 packages/stage/src/constants/elevenlabs.ts diff --git a/cspell.config.yaml b/cspell.config.yaml index 571781d5..49eb50e9 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -4,6 +4,7 @@ dictionaryDefinitions: [] dictionaries: [] words: - acubismmotion + - Aerisita - airi - airi-vtuber - Attributify @@ -40,12 +41,14 @@ words: - hyoban - iconify - intlify + - Kawaii - kwaa - live2dcubismcore - live2dcubismframework - Llmmarker - Maru - micvad + - Morioki - Myriam - Neko - nekomeowww diff --git a/packages/stage/locales/en.yml b/packages/stage/locales/en.yml index 20ed45cb..7c3a8b23 100644 --- a/packages/stage/locales/en.yml +++ b/packages/stage/locales/en.yml @@ -57,8 +57,10 @@ settings: label: OpenAI API BaseURL placeholder: Input your API base URL placeholder_mobile: OpenAI API BaseURL + voices: Voice stage: message: Message select-a-audio-input: Select a Audio Input select-a-model: Select a model + select-a-voice: Choose a voice waiting: Waiting diff --git a/packages/stage/locales/zh-CN.yml b/packages/stage/locales/zh-CN.yml index 58830658..af4d5450 100644 --- a/packages/stage/locales/zh-CN.yml +++ b/packages/stage/locales/zh-CN.yml @@ -45,8 +45,10 @@ settings: label: OpenAI API BaseURL placeholder: 输入您的 API BaseURL placeholder_mobile: OpenAI BaseURL + voices: 声线 stage: message: 消息 select-a-audio-input: 选择一个音频输入设备 select-a-model: 选择一个模型 + select-a-voice: 选择一个声线 waiting: 等待中 diff --git a/packages/stage/src/components/Settings.vue b/packages/stage/src/components/Settings.vue index 605f73c5..2ed3f25b 100644 --- a/packages/stage/src/components/Settings.vue +++ b/packages/stage/src/components/Settings.vue @@ -1,21 +1,23 @@