diff --git a/lib/utils/speech-data/tts-model-cartesia.js b/lib/utils/speech-data/tts-model-cartesia.js index 022020b..80e8535 100644 --- a/lib/utils/speech-data/tts-model-cartesia.js +++ b/lib/utils/speech-data/tts-model-cartesia.js @@ -1,13 +1,13 @@ module.exports = [ { - name: 'Sonic', - value: 'sonic', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] - }, - { - name: 'Sonic 2', - value: 'sonic-2', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] + name: 'Sonic 3.6', + value: 'sonic-3.6', + languages: [ + 'en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr', + 'tl', 'bg', 'ro', 'ar', 'cs', 'el', 'fi', 'hr', 'ms', 'sk', 'da', 'ta', 'uk', 'hu', 'no', + 'vi', 'bn', 'th', 'he', 'ka', 'id', 'te', 'gu', 'kn', 'ml', 'mr', 'pa', + 'or', 'ur' + ] }, { name: 'Sonic 3', @@ -18,27 +18,5 @@ module.exports = [ 'vi', 'bn', 'th', 'he', 'ka', 'id', 'te', 'gu', 'kn', 'ml', 'mr', 'pa' ] }, - { - name: 'Sonic Turbo', - value: 'sonic-turbo', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] - }, { name: 'Sonic Preview', value: 'sonic-preview', languages: ['en'] }, - { - name: 'Sonic 2024-12-12', - value: 'sonic-2024-12-12', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] - }, - { - name: 'Sonic 2024-10-19', - value: 'sonic-2024-10-19', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] - }, - { name: 'Sonic English', value: 'sonic-english', languages: ['en'] }, - { - name: 'Sonic Multilingual', - value: 'sonic-multilingual', - languages: ['en', 'fr', 'de', 'es', 'pt', 'zh', 'ja', 'hi', 'it', 'ko', 'nl', 'pl', 'ru', 'sv', 'tr'] - }, ]; - diff --git a/lib/utils/speech-utils.js b/lib/utils/speech-utils.js index 523b132..58272d4 100644 --- a/lib/utils/speech-utils.js +++ b/lib/utils/speech-utils.js @@ -1775,7 +1775,7 @@ const testCartesia = async(logger, synthAudio, credentials) => { async function getLanguagesVoicesForCartesia(credential) { if (credential) { const {model_id} = credential; - const {languages} = TtsModelCartesia.find((m) => m.value === model_id); + const {languages} = TtsModelCartesia.find((m) => m.value === model_id) || TtsModelCartesia[0]; const voices = await fetchCartesiaVoices(credential); const buildVoice = (d) => (