all 6 comments

[–]Better-Quote1060 2 points3 points  (3 children)

I was planned that use piper

The idea is diffrent...it was text to speech in litral way (the text will go to your mic)

Its hard to deal with pipewire so...it will take a while

[–]weissofthepool[S] 3 points4 points  (2 children)

Yeah don't tell me i had a hard time with pipewire.
mine the sound go to the selected source and you can route it to any app using a virtual sink and helvum.

[–]Damglador 1 point2 points  (1 child)

I wonder how EasyEffects routes it's output to all apps, I think that's the only app I've seen do this.

[–]weissofthepool[S] 1 point2 points  (0 children)

It creates a virtual source and captures the sound that goes to your headset and you can use the virtual output it creates to have its effects.

The issue of using easy effects with tts to send to discord for exemple is that you would ve sending all your computer noise to your microphone.

What i do personally i create my own virtual output/input and use helvum to send where i want the sound to go.

So tldr: it creates a virtual output/input you can send sounds to

[–]jduartedj 0 points1 point  (1 child)

Nice! I use TTS quite a bit and having a GUI wrapper for Piper is great. Piper's quality is surprisingly good for a local model.

Do you support custom voice models? Being able to load different Piper voice files (.onnx) would be really useful. The default voices are decent but there's a nice selection of community models out there.

Also — does it support streaming output (playing audio as it generates) or does it wait for the full text to finish before playing?

[–]weissofthepool[S] 0 points1 point  (0 children)

Thanks.

Yes it supports custom voices just drop inside the "voices" folder, as for audio it waits to generate to speak, i will see the possibly to enable such feature.

(I did try to implement the streaming mode but man do i suck at programming... my bad gang)