Skip to content

feat: add Supertonic 3 text-to-speech model#1300

Open
IgorSwat wants to merge 6 commits into
mainfrom
@is/supertonic-tts
Open

feat: add Supertonic 3 text-to-speech model#1300
IgorSwat wants to merge 6 commits into
mainfrom
@is/supertonic-tts

Conversation

@IgorSwat

@IgorSwat IgorSwat commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Description

This PR adds a full pipeline and API for Supertonic 3 model. It also refactors the native TTS code to make it better organized across 2 different text-to-speech pipelines.

Introduces a breaking change?

  • Yes
  • No

Type of change

  • Bug fix (change which fixes an issue)
  • New feature (change which adds functionality)
  • Documentation update (improves or adds clarity to existing documentation)
  • Other (chores, tests, code style improvements etc.)

Tested on

  • iOS
  • Android

Testing instructions

Run demo app in apps/speech.

Screenshots

Related issues

Checklist

  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have updated the documentation accordingly
  • My changes generate no new warnings

Additional notes

Needs to be tested on iOS. Also, the typescript API is in a somewhat PoC state and will most likely need some changes.

@IgorSwat IgorSwat requested a review from chmjkb July 6, 2026 08:45
@IgorSwat IgorSwat added the model Issues related to exporting, improving, fixing ML models label Jul 6, 2026
@IgorSwat IgorSwat requested review from barhanc and Copilot and removed request for Copilot July 6, 2026 09:41
@IgorSwat IgorSwat requested a review from msluszniak July 6, 2026 09:42

@barhanc barhanc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested example app and it works fine.

Comment on lines +116 to +121
The module provides two ways to generate speech. The available parameters differ by model family:

| Parameter | Kokoro | Supertonic |
| ------------ | ------ | ---------- |
| `speed` | ✓ | |
| `phonemize` | ✓ | |

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above.

Comment thread docs/docs/04-typescript-api/01-natural-language-processing/TextToSpeechModule.md Outdated
@IgorSwat IgorSwat force-pushed the @is/supertonic-tts branch from b68dd29 to 58b3244 Compare July 13, 2026 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

model Issues related to exporting, improving, fixing ML models

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants