vocodedev/vocode-core

LMNT as New Synthesizer

arpagon opened this issue · 4 comments

Summary

The objective is to integrate the LMNT Python SDK into the Vocode library as a new synthesizer. This will provide developers with more options for text-to-speech synthesis and enhance the versatility of the Vocode library.

Blockers

[x] None

Outcome

Enhance the versatility of the Vocode library by integrating the LMNT Python SDK, thereby providing more options for text-to-speech synthesis.
Improve the developer experience and contribute to community growth by simplifying the integration process, reducing barriers to entry.

Technical Details

The development will be based on the existing play_ht_synthesizer.py file. The new files to be created are:

  • tests/synthesizer/lmnt.py
  • vocode/streaming/synthesizer/lmnt_synthesizer.py
  • vocode/turn_based/synthesizer/lmnt_synthesizer.py

Subtasks

  • Read contributing
  • Install and understand the LMNT Python SDK.
  • Create the lmnt_synthesizer.py files in the streaming and turn_based directories.
  • Implement the LMNT synthesizer in the new files, based on the play_ht_synthesizer.py file.
  • Create the lmnt.py test file in the synthesizer directory.
  • Write tests for the new LMNT synthesizer.
  • Run tests and fix any issues

Hey @arpagon! Can I pick this one up? I have actually made quite some progress already on this :)

Hi @NJnisarg
Sure, you can make a PR (Pull Request) if it's not ready you can mark it as Draft.

Hii @arpagon ! I can check this out try to work on it.

hey @arpagon anything I can do to help this land?