⬆️ upstream そのまま — upstream の実装をほぼそのまま利用
- Smalruby ランタイム対応: ❌(smalruby3 gem 未対応。AWS Polly API + ブラウザ音声再生)
- デフォルト表示: ✅(拡張機能ライブラリにデフォルトで表示される)
- collaborator: Amazon Web Services
入力したテキストを音声で読み上げる拡張機能。AWS Polly を使った音声合成(複数の声・言語対応)。upstream Scratch 標準。
- 小学生として、自分の作ったキャラクターに「しゃべらせたい」
- 物語作品を作る子として、ナレーションを音声で入れたい
- 多言語学習中の子として、英語など他言語の発音を聞きたい
- 拡張機能登録:
packages/scratch-gui/src/lib/libraries/extensions/index.jsxのextensionId: 'text2speech' - VM 実装:
packages/scratch-vm/src/extensions/scratch3_text2speech/
| opcode | 説明 |
|---|---|
text2speech_speakAndWait |
テキストを話して終わるまで待つ |
text2speech_setVoice |
声を選ぶ(Alto, Tenor, Squeak, Giant, Kitten など) |
text2speech_setLanguage |
言語を選ぶ |
