Discord nie działa TTS eSpeak zainstalowany

  • 15 replies
  • 535 views
*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Discord nie działa TTS eSpeak zainstalowany
« dnia: Maj 01, 2018, 23:26:42 pm »
Witam.
Nie działa mi na Discordzie komenda /tts (Text-To-Speech), pomimo zainstalowanego eSpeak-a. W samym terminalu takie polecenie jest czytane bez problemu:
espeak -s 120 'cos cos'Wujek Google nie bardzo chce pomóc.
Dowiedziałem się tylko, że Discord nie ma własnego syntezatora, a przesyła tekst do systemu operacyjnego/przeglądarki zależnie jaką ktoś ma wersję.
Z góry dziękuję za wszystkie odpowiedzi.
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline ciastek1981

  • *******
  • 999
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #1 dnia: Maj 17, 2018, 10:21:07 am »
Poradziłeś sobie z tym? Czy mamy pomóc spróbować poszukać jakiegoś rozwiązania?

PS A propos to z syntezatorem kojarzy mi się to https://packages.ubuntu.com/xenial/mbrola i to https://launchpad.net/~ethanak/+archive/ubuntu/milena?field.series_filter=xenial (http://milena.polip.com/)
« Ostatnia zmiana: Maj 17, 2018, 10:50:31 am wysłana przez ciastek1981 »

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #2 dnia: Maj 18, 2018, 12:03:52 pm »
Nope, przeczytałem gdzieś, że to wina Discord-a, i w kolejnych wersjach postarają się to naprawić (a za dużo nie znalazłem), więc się poddałem.
Skoro znalazł się ktoś do pomocy to jestem bardzo wdzięczny ;).
Z menedżera oprogramowania zainstalowałem Mbrola, Milena, Mbrola-en1 oraz Mbrola-pl1 i na start nic to nie daje. Coś trzeba jeszcze ustawić w terminalu, żeby te programy działały?
Jak je w ogóle obsługiwać? Nie jestem chyba zbytnio dobry w wyszukiwaniu informacji w internecie :-[.
« Ostatnia zmiana: Maj 18, 2018, 12:08:58 pm wysłana przez Donkrzawayan »
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline yahoob3

  • *****
  • 568
  • 109
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #3 dnia: Maj 18, 2018, 12:15:28 pm »
Jeśli chodzi o Milenę, był kiedyś wątek na forum Ubuntu, w którym wypowiadał  się sam Ethanak - twórca.
Tu jest coś... https://ubuntu.pl/forum/viewtopic.php?f=228&t=171384&p=977565&hilit=milena+xxx666xxx#p977565
PS :) Przy okazji w tym wątku można zobaczyć "twardą moderację"... i całować po rękach naszych Globatorów ;)
« Ostatnia zmiana: Maj 18, 2018, 12:18:37 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

*

Offline euklides

  • *****
  • 343
  • 72
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #4 dnia: Maj 18, 2018, 13:10:26 pm »
OS: Ubuntu Bionic Beaver (development branch) x86_64
Kernel: 4.13.0-32-generic
DE: Unity7

*

Offline ciastek1981

  • *******
  • 999
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #5 dnia: Maj 18, 2018, 16:04:32 pm »
Ogólnie to trochę bez sensu się robi. Nie ma co instalować wszystkiego na pałę bo będzie śmietnik w systemie.

Jeżeli chodzi o Mbrolę (syntezator) to interesują nas chyba tylko pakiety

sudo apt install mbrola mbrola-pl1 gespeaker
Potem pytanie co się dzieje, jak jest przekazywany tekst na serwer dźwięku i może tu trzeba szukać przyczyny czyli PulseAudio czy JACK Audio. Może tam trzeba poustawiać?

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #6 dnia: Maj 18, 2018, 19:49:38 pm »
Dzięki za takie zainteresowanie tematem po takim czasie ;D
Mbrola i mbrola-pl1 mam już zainstalowane, więc zainstalowałem tylko gespeaker, ale wciąż nie wiem co z tym zrobić. Jak go otworzę, to program do mnie gada (może nie za bardzo po "ludzkiemu", ale gada) i jak to jest związane z Discord-em?

@yahoob3 wpisując to:
milena_say eloelo kebabMilena mówi (dość szybko, ale poprawnie), więc raczej jest poprawnie zainstalowana.

@euklides nie bardzo rozumiem jak ten program ma wpłynąć na Discord-a?

Ogólnie to trochę bez sensu się robi. Nie ma co instalować wszystkiego na pałę bo będzie śmietnik w systemie.
Jak wyjdzie Mint 19 będę go chciał zainstalować na czysto (chyba, że w odróżnieniu od Windowsa, na Linuksie aktualizując na nowszy system nie tworzą się jakieś dziwne problemy i wolniejsze działanie dysku i czysta instalacja jest tu nadgorliwością?), więc chwilowo nie przeszkadza mi, że będzie śmietnik.

Potem pytanie co się dzieje, jak jest przekazywany tekst na serwer dźwięku i może tu trzeba szukać przyczyny czyli PulseAudio czy JACK Audio. Może tam trzeba poustawiać?
Jakieś wskazówki, moderatorze ;)? Jak widać nie jestem zbyt zaawansowany w Linuxie, więc liczę na każdą pomoc :D
« Ostatnia zmiana: Maj 18, 2018, 20:11:57 pm wysłana przez Donkrzawayan »
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline ciastek1981

  • *******
  • 999
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #7 dnia: Maj 18, 2018, 20:42:14 pm »
Ja tu tylko sprzątam.

Na początek odpal Gespeaker'a, potem Ctrl+P (Edycja > Preferencje) i zobacz co się dzieje jak zmienisz Odtwarzacz Audio, z ALSA na Pulse Audio, albo na własny > wtedy w okienku Polecenie: wpisz 'discord'.

No i w ustawieniach głośności zobacz czy nie pojawia ci się Discord.

Ogólnie to takie cudowanie bo takie rzeczy "tekst na mowę" jak w Windowsie powinny być jakkolwiek opisane.
« Ostatnia zmiana: Maj 18, 2018, 21:01:32 pm wysłana przez ciastek1981 »

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #8 dnia: Maj 18, 2018, 22:07:57 pm »
ALSA w Gespeak-u działa, Discordz-ie - nie, Pulse audio to samo, własny -> 'discord' wyrzuca Discord-a na wierzch i nic poza tym.
ALSA w Gespeak-u - w dźwięk -> programy wyświetla się, Pulse audio to samo, własny -> 'discord' -nic.
Własne -> 'discord' w Discordz-ie - w dźwięku nic.

Podejrzewam, że komenda /tts w Discordz-ie na Linux-ie po prostu nic nie robi. Reinstalacja też nie działa.
Dzięki za pomoc, ale chyba to nie ma sensu.
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline ciastek1981

  • *******
  • 999
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #9 dnia: Maj 18, 2018, 23:09:36 pm »
Ogólnie trzeba by prześledzić co aplikacja (Discord) robi jak wklepujesz /tekst. Coś jak dmesg z opcją -w (-follow). Oczywiście jeszcze w ten sposób nie kombinowałem więc muszę to znaleść.

*

Offline yahoob3

  • *****
  • 568
  • 109
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #10 dnia: Maj 18, 2018, 23:25:00 pm »
@yahoob3 wpisując to:
milena_say eloelo kebabMilena mówi (dość szybko, ale poprawnie), więc raczej jest poprawnie zainstalowana.
Nigdy nie potrzebowałem takich wynalazków. Pytałeś o syntezator mowy - "zadzwoniło mi" ... "ja ją gdzieś widziałem". Ot i cała historia.
Widziałeś to? https://www.youtube.com/watch?v=ZC-DgkEfgh8
Może to... tak trochę na zasadzie brzytwy Ockhama: https://support.discordapp.com/hc/en-us/articles/212517297-Text-to-Speech-101
« Ostatnia zmiana: Maj 18, 2018, 23:41:10 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #11 dnia: Maj 19, 2018, 00:42:15 am »
@yahoob3 Obie te rzeczy widziałem, sprawdzałem po kilka razy wszystkie możliwości (może wyłączając się włączy...  ;D).

@ciastek1981 przyznam, że zaintrygowałeś mnie. Da się w ogóle coś takiego zrobić?

W sumie wcześniej na to nie wpadłem, ale może napisać do supportu na jakiej zasadzie działa komenda /tts [tekst].
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline ciastek1981

  • *******
  • 999
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #12 dnia: Maj 19, 2018, 08:21:27 am »
Dziwacznie to wygląda, nie jest opisane w Known Bugs - Discord, ale można znaleźć coś takiego

https://trello.com/c/lKAVtXT5/22-text-to-speech-does-not-play-for-me-on-linux-but-plays-for-others

Na moje, jeżeli Discord wymaga syntezatora mowy to powinien sam sobie go dociągnąć z repo i tyle.

Ewentualnie przetestuj wersję PTB https://discordapp.com/api/download/ptb?platform=linux&format=deb lub Alpha https://discordapp.com/api/download/canary?platform=linux Instaluje się obok wersji Stable.
« Ostatnia zmiana: Maj 19, 2018, 09:11:01 am wysłana przez ciastek1981 »

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #13 dnia: Maj 19, 2018, 13:31:07 pm »
PTB już próbowałem, nic to nie daje, Alpha jak przed chwilą sprawdziłem - to samo.

Dzisiaj spróbuję napisać do supportu.
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64

*

Offline Donkrzawayan

  • *
  • 11
  • 0
  • Płeć: Mężczyzna
Odp: Discord nie działa TTS eSpeak zainstalowany
« Odpowiedź #14 dnia: Maj 22, 2018, 13:19:08 pm »
Dobra. Dostałem odpowiedź od supportu.

Na Linuxie komenda TTS nie robi... NIC.

Dali mi jedynie link do głosowania nad dodaniem tej komendy: https://feedback.discordapp.com/forums/326712-discord-dream-land/suggestions/16688827-linux-tts

Dzięki za pomoc w szukaniu rozwiązania @ciastek1981 i @yahoob3
Dell D630 WinXP x64 Prof./Linux Mint 18.3 Cinnamon x64