dsnote icon indicating copy to clipboard operation
dsnote copied to clipboard

[Feature Request] TTS Virtual Microphone

Open dzlandis opened this issue 5 months ago • 3 comments

Hi there!

I saw that this was previously mentioned in https://github.com/mkiol/dsnote/issues/119 by @Melechtna but since the issue is closed, I thought I would bring this up again. I would really love the ability to have text-to-speech be read to a virtual microphone so that I can use Speech Note's text-to-speech feature in voice calls. Furthermore, having the ability to "listen to playback" even while passing the audio to a virtual microphone, would be greatly appreciated.

If anyone has any temp-solutions to this, that would also be greatly appreciated! I've been trying to use Soundux to pass-through the audio to the application I need to talk in, but I haven't been able to do so reliably.

Thanks!

Update: So I was able to find a work-around for the time being via this respository: https://github.com/steven3363/Virtual-Cables-Linux. Of course, having a built-in solution would be amazing though!

dzlandis avatar Jul 29 '25 05:07 dzlandis

Hi there!

I saw that this was previously mentioned in #119 by @Melechtna but since the issue is closed, I thought I would bring this up again. I would really love the ability to have text-to-speech be read to a virtual microphone so that I can use Speech Note's text-to-speech feature in voice calls. Furthermore, having the ability to "listen to playback" even while passing the audio to a virtual microphone, would be greatly appreciated.

If anyone has any temp-solutions to this, that would also be greatly appreciated! I've been trying to use Soundux to pass-through the audio to the application I need to talk in, but I haven't been able to do so reliably.

Thanks!

Update: So I was able to find a work-around for the time being via this respository: https://github.com/steven3363/Virtual-Cables-Linux. Of course, having a built-in solution would be amazing though!

Here's the reason I don't think this is likely to occur. You could wrap a solution like that script into the program...but you could also just grab something like qpwgraph, that script, or just setup a pipewire config that does this for you, and it kind of winds up being redundant.

Melechtna avatar Jul 29 '25 16:07 Melechtna

This is definitely an interesting feature - not only from an accessibility perspective, but also as a privacy enhancement.

I can see applications for both virtual microphone (TTS) and virtual speaker (STT).

Despite the fact that this can be achieved with "pipe-wire magic", I still think it's worth having some out-of-the-box functionality built-in Speech Note.

mkiol avatar Aug 03 '25 17:08 mkiol

I've seen a few recommended work arounds mentioned. I wanted to mention the that you can do this with Helvum to redirect audio. Basically a virtual patch cable system. If your solutions aren't working, you could give this a try as well. When the source app closes though, you need to re patch it to the destination. There is probably a work around for that, but i haven't needed it too many times.

sirweazel avatar Sep 09 '25 15:09 sirweazel