I’ve also tried adding language setting and without url, to no avail. It’s not giving me any errors, but it’s also not working. Any idea what I’m doing wrong, and for future reference, are there any logs I could read to troubleshoot things like this?
I’ve edited ‘/home/ubuntu02/mycroft-core/mycroft/configuration/mycroft.conf’ (moved from Picroft to install on Ubuntu 18.04 by the way), and modified the TTS part as such:
Looking at the Watson TTS code I think it does not look for a “credentials” subsection but immediately looks for “username” and “password” inside the “watson” section.
Did not test it but maybe this works
Think that’s because I had that account setup for a while:
Existing service instances that you created in a location before the indicated migration date continue to use the {username} and {password} from their previous Cloud Foundry service credentials for authentication until you migrate them to use IAM authentication.
When using the advanced setup page, at the bottom I can pick 'Google’as TTS. That succesfully changes the voice, however into a female variant. Where can I config which voice it uses?
Alright, thanks. But this setting seems to be able to change the TTS voice, while changing /home/user/mycroft-core/mycroft/configuration/mycroft.conf doesn’t do anything.
Can I perhaps change the values this online setting enforces?
There are several locations for the configuration and a certain order how config is loaded, from memory these are (i might be wrong for the order of #2 and #3):
/etc/mycroft/mycroft.conf
/home/mycroft/.mycroft/mycroft.conf
settings from home.mycroft.ai
/home/[your local user, e.g. “pi”]/.mycroft/mycroft.conf
if the same parameter is present in several of the configs the latter one overwrites the preceding
I will when I get everything running nicely - atm voice rec isn’t
Quick update on this though: evidently the above config file gets overwritten every now and then, so for the less Linux-savvy people (like me) who want to permanently fix this:
Make sure you don’t already have the file /etc/mycroft/mycroft.conf (I didn’t, if you do, just add the config there and skip the steps below)
Create the folder: sudo mkdir /etc/mycroft
Create the file: sudo nano /etc/mycroft/mycroft.conf
Paste or type the tts config from my post above
Save (ctrl-x, ctrl-y, enter)
Give yourself ownership: sudo chown username:usergroup /etc/mycroft/mycroft.conf
If you need to find your username/group, go into your folder and type ls -l
Restart Mycroft and everything should work (and keep working).
Yeah, I’m surprised your home config file was getting overwritten. Did you get a sense of what triggered the file to get overwritten? Eg you reinstalled mycroft-core or something else?
@JarbasAl I know, but since the home config got overwritten I went to this one. @gez-mycroft Hadn’t booted Mycroft for about a week, when I launched I saw a bunch of update messages in the debug console.