Skip to content

Releases: KoljaB/RealtimeTTS

v0.4.55

24 Mar 15:21
Compare
Choose a tag to compare

RealtimeTTS v0.4.55 Release Notes

  • Enhanced OpenAI Engine Initialization:

    • Added optional parameters: instructions, debug, speed, response_format, and timeout.
    • Updated available voices to include "ash", "coral", and "sage".
    • Note: The speed and timeout parameters are not working at the moment; unclear why - they are being submitted to the API.
  • Text-to-Stream Improvements:

    • Introduced an error_flag to track errors during playback.
    • Set the synthesis worker thread as daemon to ensure proper thread termination.
  • Dependency Update:

    • Upgraded the OpenAI package from version 1.66.3 to 1.68.2.

v0.4.54

22 Mar 20:10
Compare
Choose a tag to compare

RealtimeTTS v0.4.54 Release Notes

New Engine:

✨ Added OrpheusEngine - Real-time TTS for Orpheus-3B model with:

  • multiple voice presets (zac, zoe, tara, etc.)
  • emotive speech tags support (<laugh>, <gasp>, etc.)
  • low-latency streaming (<100ms time to first audio token)
  • uses an external server β†’ lets you generate tts on another network system

Installation:

pip install realtimetts[orpheus]

Requires: LM Studio (local) or compatible API server running Orpheus-3B-0.1-ft-Q8_0-GGUF. Load model in LM Studio before use.

Example code:

Here is a code example showcasing how you can use the OrpheusEngine.

v0.4.52

19 Mar 22:11
Compare
Choose a tag to compare

RealtimeTTS v0.4.52 Release Notes

  • bugfix for asterisks (*) in the texts breaking synthesis with KokoroEngine (#278)

v0.4.51

17 Mar 23:21
Compare
Choose a tag to compare

RealtimeTTS v0.4.51 Release Notes

  • added on_word callback to TextToAudioStream that gets called when a word gets played out
    Supported by AzureEngine and english voices of KokoroEngine.
    An instance of class TimingInfo from BaseEngine.py gets submitted as parameter. It carries the members word, start_time and end_time. For examples please look into tests/kokoro_test.py and tests/azure_test.py
WordTimings.mp4

v0.4.50

09 Mar 21:54
Compare
Choose a tag to compare

RealtimeTTS v0.4.50 Release Notes

  • added possibility to mix voices for KokoroEngine:
    engine.set_voice("0.714*af_nicole + 0.286*af_sky")

This feature allows you to mix a custom voice. You can use πŸ› οΈ this tool and copy/paste the voice combination formula.

πŸ“ Code to test voice mixing mixing voices with Kokoro

v0.4.49

09 Mar 18:38
Compare
Choose a tag to compare

RealtimeTTS v0.4.49 Release Notes

  • added speed parameter for KokoroEngine
    KokoroEngine takes a default_speed parameter and it can be set with engine.set_speed(speed: float).
  • #271

v0.4.48

15 Feb 13:54
Compare
Choose a tag to compare

RealtimeTTS v0.4.48 Release Notes

  • set_voice method of CoquiEngine now also accepts a list of wav file references as parameter

v0.4.47

09 Feb 10:48
Compare
Choose a tag to compare

RealtimeTTS v0.4.47 Release Notes

  • bugfix: paused streams could not be stopped

v0.4.46

08 Feb 19:49
Compare
Choose a tag to compare

RealtimeTTS v0.4.46 Release Notes

  • support for more kokoro voices (japanese, chinese) by installing with pip install "RealtimeTTS[kokoro,jp,zh]"

v0.4.43

04 Feb 15:58
Compare
Choose a tag to compare

RealtimeTTS v0.4.43 Release Notes

  • raises kokoro library dependency to version 0.7.3 from 2025-04-02 and therefore hopefully fixes #259