[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Setting the DefaultVoice for a voice without a conf file
From: |
Olga Yakovleva |
Subject: |
Setting the DefaultVoice for a voice without a conf file |
Date: |
Thu, 29 Nov 2018 09:10:10 +0300 |
Dear all,
Looking at the logs, when I ask Orca to use the default voice, it still
sets the synthesis voice name. On my machine the name is the translation
of the word voice into Russian. The voice type is not set. When I run
spd-say, it uses the default voice type from speechd.conf and doesn't
set the synthesis voice.
Also, there is a bug in RHVoice itself: when the user runs multiple
clients in parallel, and some set the voice type and others set the
synthesis voice, RHVoice doesn't handle it properly. I'll fix it.
Olga
29.11.2018 02:01, Storm Dragon ?????:
> Howdy Didier,
>
> I discovered that by setting the DefaultVoiceType to MALE2, it does use
> the voice I want, but only with spd-say. Orca and Fenrir both do not use
> it, but the default original voice, Alan. I assume that that is MALE1.
>
> Thanks,
> Storm
> On Wed, Nov 28, 2018 at 10:28:21PM +0100, Didier Spaier wrote:
>> Hello Storm,
>>
>> On 28/11/2018 20:36, Storm Dragon wrote:
>>> Now when RHVoice speaks, it uses the alan voice. I would rather it use
>>> bdl instead. Is thee a way I can specify this either in the main
>>> speechd.conf file or in the placeholder module file?
>>
>> AFAIK, not yet.
>>
>> Currently there is no way to set a default voice in speech-dispatcher:
>> This can only be done by and for a client like Orca or Chromevox.
>>
>> Two entries in the TODO could be related:
>> * Allow setting a synthesis voice in the user config using spd-conf.
>> (0.10) Synthesizer specific settings API.
>>
>> It seems me that it is hazardous to manually write such a setting in a
>> config file (be it at the synthesizer or global level), because there is
>> no guarantee that the voice be available (because of a typo, or because
>> it is not installed or it has been removed).
>>
>> The safe way to specify it would be:
>> 1) Get the synthesis voice list for this synthesizer. With the recent
>> changes only the currently available ones should be listed.
>> 2) Pick one and write its name somewhere in the system or user config.
>>
>> Of course even that is not 100% safe, as the voice could still have been
>> removed after having written the setting. But hey, we can't prevent the
>> user to shoot oneself in the foot.
>>
>> Best,
>>
>> Didier
>
>
> _______________________________________________
> Speechd mailing list
> Speechd at lists.freebsoft.org
> http://lists.freebsoft.org/mailman/listinfo/speechd
>