From a3e3d14c53c18cfbfc9c69bc2c255388a9a26556 Mon Sep 17 00:00:00 2001 From: LeoKids <68135774+LeoKids@users.noreply.github.com> Date: Sat, 2 Dec 2023 17:49:54 -0300 Subject: [PATCH] Update index.js Adding several voices that's yet to be implemented. Sorry if it looks poor,i'm bad at coding ._. --- src/extensions/scratch3_text2speech/index.js | 40 ++++++++++++++++++-- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/src/extensions/scratch3_text2speech/index.js b/src/extensions/scratch3_text2speech/index.js index b48cf0dbb..d4f5977e1 100644 --- a/src/extensions/scratch3_text2speech/index.js +++ b/src/extensions/scratch3_text2speech/index.js @@ -147,7 +147,7 @@ class Scratch3Text2SpeechBlocks { name: formatMessage({ id: 'text2speech.alto', default: 'alto', - description: 'Name for a voice with ambiguous gender.' + description: 'Name for a voice of female gender. The voice's name is Salli.' }), gender: 'female', playbackRate: 1 @@ -156,7 +156,7 @@ class Scratch3Text2SpeechBlocks { name: formatMessage({ id: 'text2speech.tenor', default: 'tenor', - description: 'Name for a voice with ambiguous gender.' + description: 'Name for a voice of male gender. The voice's name is Joey.' }), gender: 'male', playbackRate: 1 @@ -165,20 +165,42 @@ class Scratch3Text2SpeechBlocks { name: formatMessage({ id: 'text2speech.squeak', default: 'squeak', - description: 'Name for a funny voice with a high pitch.' + description: 'Name for a funny female voice with a high pitch.' }), gender: 'female', playbackRate: 1.19 // +3 semitones }, + + [SQUEAK-TENOR_ID]: { + name: formatMessage({ + id: 'text2speech.squeaktenor', + default: 'squeak_tenor', + description: 'Name for a funny male voice with a high pitch.' + }), + gender: 'male', + playbackRate: 1.19 // +3 semitones + }, + [GIANT_ID]: { name: formatMessage({ id: 'text2speech.giant', default: 'giant', - description: 'Name for a funny voice with a low pitch.' + description: 'Name for a funny male voice with a low pitch.' }), gender: 'male', playbackRate: 0.84 // -3 semitones }, + + [GIANT-ALTO_ID]: { + name: formatMessage({ + id: 'text2speech.giantalto', + default: 'giant_alto', + description: 'Name for a funny female voice with a low pitch.' + }), + gender: 'female', + playbackrate: 0.84 // -3 semitones + }, + [KITTEN_ID]: { name: formatMessage({ id: 'text2speech.kitten', @@ -187,7 +209,17 @@ class Scratch3Text2SpeechBlocks { }), gender: 'female', playbackRate: 1.41 // +6 semitones + }, + [CAT_ID]: { + name: formatMessage({ + id: 'text2speech.cat', + default: 'cat', + description: 'A adult cat.' + }), + gender: 'male', + playbackRate:1.35 // +6 semitones } + }; }