• https://git.ecker.tech/ aims to provide a place to share my efforts while maintaining true ownership of my code, as I do not trust GitHub.

    XMR: 4B9TQdkAkBFYrbj5ztvTx89e5LpucPeTSPzemCihdDi9EBnx7btn8RDNZTBz2zihWsjMnDkzn5As1LU6gLv3KQy8BLsZ8SG

  • Joined on 2022-10-10
ecker closed issue ecker/tortoise-tts#34 2023-02-14 21:24:08 +00:00
2 new features
ecker pushed to main at ecker/tortoise-tts 2023-02-14 21:20:11 +00:00
c12ada600b added reset generation settings to default button, revamped utilities tab to double as plain jane voice importer (and runs through voicefixer despite it not really doing anything if your voice samples are already of decent quality anyways), ditched load_wav_to_torch or whatever it was called because it literally exists as torchaudio.load, sample voice is now a combined waveform of all your samples and will always return even if using a latents file
ecker pushed to main at ecker/tortoise-tts 2023-02-14 17:17:19 +00:00
15924bd3ec updates chunk size to the chunked tensor length, just in case
ecker pushed to main at ecker/tortoise-tts 2023-02-14 16:47:46 +00:00
b4ca260de9 added flag to enable/disable voicefixer using CUDA because I'll OOM on my 2060, changed from naively subdividing eavenly (2,4,8,16 pieces) to just incrementing by 1 (1,2,3,4) when trying to subdivide within constraints of the max chunk size for computing voice latents
ecker pushed to main at ecker/tortoise-tts 2023-02-14 16:23:20 +00:00
b16eb99538 history tab doesn't naively reuse the voice dir instead for results, experimental "divide total sound size until it fits under requests max chunk size" doesn't have a +1 to mess things up (need to re-evaluate how I want to calculate sizes of bests fits eventually)
ecker commented on issue ecker/tortoise-tts#30 2023-02-13 19:25:56 +00:00
Implement Training

I restored the random voice option, as that got forgotten from adding in a web UI in commit 37d25573accf2dce213cc5ec72c05c4afa02f2b5. It would've been nice when I was testing the colab notebook…

ecker commented on issue ecker/tortoise-tts#32 2023-02-13 16:36:24 +00:00
add DPM++2

I tried implementing it a while back (as evident with the commented out samplers here, and adding k-diffusion as a…

ecker commented on issue ecker/tortoise-tts#33 2023-02-13 15:31:51 +00:00
Change modes and cuda flag of voicefixer.

Right, I forgot a simple cuda=get_device_name() == "cuda".

Added in commit 5e843fe29d886afc8371fa1c343fe70f7bf02cc3.

ecker pushed to main at ecker/tortoise-tts 2023-02-13 15:31:01 +00:00
5e843fe29d voicefixer uses CUDA if exposed
ecker pushed to main at ecker/tortoise-tts 2023-02-13 13:48:42 +00:00
2427c98333 Implemented kv_cache "fix" (from 1f3c1b5f4a); guess I should find out why it's crashing DirectML backend
ecker pushed to main at ecker/tortoise-tts 2023-02-13 13:30:12 +00:00
b383222be2 Merge pull request 'Download from Gradio' (#31) from Armored1065/tortoise-tts:main into main
446d643d62 Merge pull request 'Update 'README.md'' (#1) from armored1065-patch-1 into main
99f901baa9 Update 'README.md'
Compare 3 commits »
ecker merged pull request ecker/tortoise-tts#31 2023-02-13 13:30:11 +00:00
Download from Gradio
ecker pushed to main at ecker/tortoise-tts 2023-02-13 04:57:14 +00:00
37d25573ac added random voice option back because I forgot I accidentally removed it
ecker commented on issue ecker/tortoise-tts#29 2023-02-13 03:44:04 +00:00
Public Share Gradio setting is randomly turning on after runing Start.bat

Should be fixed in commit a84aaa4f96ac131968b41afda5508e6636f9a03b.

I suppose that would be why some settings seemed to corrupt, and why Listen got set to False for me earlier but I didn't…

ecker pushed to main at ecker/tortoise-tts 2023-02-13 03:43:23 +00:00
a84aaa4f96 Fixed out of order settings causing other settings to flipflop
ecker pushed to main at ecker/tortoise-tts 2023-02-12 20:52:39 +00:00
4ced0296a2 DirectML: fixed redaction/aligner by forcing it to stay on CPU
ecker pushed to main at ecker/tortoise-tts 2023-02-12 20:06:11 +00:00
409dec98d5 fixed voicefixing not working as intended, load TTS before Gradio in the webui due to how long it takes to initialize tortoise (instead of just having a block to preload it)
ecker pushed to main at ecker/tortoise-tts 2023-02-12 18:11:47 +00:00
b85c9921d7 added button to recalculate voice latents, added experimental switch for computing voice latents
ecker commented on issue ecker/tortoise-tts#27 2023-02-12 17:46:12 +00:00
[py3.10] Error when creating conditioning latents

Should be fixed in 2210b49cb6df4a2a919f1773d20ab309d486cb0e. I suppose the issue was that I never actually re-tested computing the latents outside of the CPU, as the DirectML forces it to be done…

ecker pushed to main at ecker/tortoise-tts 2023-02-12 17:44:47 +00:00
2210b49cb6 fixed regression with computing conditional latencies outside of the CPU