moonstar-x / discord-tts-bot

A Text-to-Speech bot for Discord.
https://docs.moonstar-x.dev/discord-tts-bot
MIT License
98 stars 84 forks source link

multiple voices to differentiate different speakers? #56

Closed mabelmabelmabelmabel closed 2 years ago

mabelmabelmabelmabel commented 2 years ago

:zap: Describe the New Feature

multiple voices, created either by accessing different engines or changing up generated voice lines somehow or whatever would be easiest to do so a larger number of people can talk in a conversation using tts without sounding like the same person

:pencil2: Functionality

different prefixes or modifiers or whatever (i.e $say1, $say2, $say3, etc) that would make the voice sound different. maybe it could recognize the requests of different users and automatically assign them voices for consistency and ease of use but that would probably be way way harder

:question: Additional Information

my friendgroup has been using say and aeiou for this purpose but it stops working almost immediately once more than two people start using it and aeiou isn't very good for talking anyway because it's much quieter than say

moonstar-x commented 2 years ago

Hey there, thanks for the suggestion.

I think it would be better to have the option to set the defaults for each user.

Once I finish my college semester I can go for this, it shouldn't be that complicated.

LuciusNeverSeen commented 2 years ago

throw new Error('FFmpeg/avconv not found!'); whats that?

moonstar-x commented 2 years ago

throw new Error('FFmpeg/avconv not found!'); whats that?

It means that you do not have ffmpeg installed. Check the requirements, there's a guide there that tells you how to install it in case you're on windows.

If you're using repl.it, try recreating your repl and/or running npm i ffmpeg-static.

Next time create a separate issue, since your question has nothing to do whth the topic of this issue. :)

moonstar-x commented 2 years ago

Added in #58.