Svelte app to generate audiobooks locally using XTTS
Install Python 3.10+
Run start.bat (Run 2 times, first time it will install npm packages, second time it will create venv, install requirements and run the app)
start.bat
to start applicationsubmit
button to upload file (Only submitted file will be uploaded)Button | Description | Saves Changes |
---|---|---|
Narrate All | Begin generating audio for all lines in book | YES |
Pause Narration | Pause generating audio for all lines in book | NO |
Play All | Play all generated audios from beginning to end | NO |
Pause Playing | Stop playing generated audios | NO |
Undo Changes | Revert line order to last unsaved changes | NO |
Save Changes | Saves changes made to book (Reorder\Add\Delete lines) | YES |
Merge Book | Merge generated audios for all lines in single wav file | YES |
Play Merged | Play merged audiobook | NO |
Index Effect | Change the strength of the index | NO |
Voice Pitch | Change the pitch for the generated voice | NO |
Button | Description | Saves Changes |
---|---|---|
Narrate Line | Generate audio only for selected line | YES |
Play Line | Play audio only for selected line | NO |
Add Line Below | Add blank line below selected line | NO |
Delete Line | Delete selected line | NO |
Up/Down Arrows | Move selected line up/down | NO |
I am using coqui-ai's TTS
and Jarod Mica's (Jarods Journey
on youtube) rvc-tts-pipeline
for the voice generation.