[Freeswitch-users] Feature request/suggestion - "say" w/ tts_engine backing
Michael Jerris
mike at jerris.com
Mon Aug 17 22:24:17 MSD 2015
The easiest solution here is to use pre-generated sound files recorded by the same person as the TTS. The "Callie" voice we have default recordings is the same as the Cepstral tts voice of the same name.
> On Aug 17, 2015, at 1:23 PM, Nathan Neulinger <nneul at mst.edu> wrote:
>
> Not sure I see what you're meaning... That has calls to 'speak-text', which just calls TTS directly, without any of the
> 'smarts' of 'say'.
>
> I can currently do this:
>
> <action application="speak" data="Hi, the number you are calling from"/>
> <action application="say" data="en name_spelled iterated ${caller_id_number}"/>
> <action application="playback" data="silence_stream://100"/>
> <action application="speak" data="is blocked to this extension. Goodbye."/>
>
> which uses the already defined tts_engine/tts_voice to provide the audio for the other text (in the speak calls), but
> the iterated audio of caller id number is spoken by Callie via mod_say_en. Similar for the other functions in say - for
> currency, counts, ip addresses, etc.
>
> In that scenario, the voice will be different.
>
> I suppose I could create a new sounds directory, prepopulated with all of the phrases spoken by Callie based on the
> phrases.en, and then set sound_prefix ahead of time, at which point the voice would match up, but seems like the grammar
> portion of say could be useful to be able to use generically without having to prepopulate the content. Negative is that
> given that MOST of those sounds would not be used, it's a bunch of excess calls to the TTS engine to pregenerate for not
> a lot of benefit.
>
> -- Nathan
>
> On 08/17/2015 11:45 AM, Brian West wrote:
>> You should already be able to do this,
>>
>> see conf/vanilla/lang/en/vm/tts.xml
>>
>>
>>
>> On Mon, Aug 17, 2015 at 11:34 AM, Nathan Neulinger <nneul at mst.edu <mailto:nneul at mst.edu> <mailto:nneul at mst.edu <mailto:nneul at mst.edu>>> wrote:
>>
>> It would be useful to be able to leverage the functionality of say - for smart parsing/breaking up of the text, but to
>> request that it use the setting for 'tts_engine' to actually get the audio instead of using the recorded files.
>>
>> Implementation possibility:
>>
>> Allow specifying a 'voice' for say via a separate variable (so as to not change the calling convention) -
>> to specify
>> the prefix directory it searches in for audio files.
>> If the desired file isn't present, fall back to generating the words with the configured tts engine.
>> (optional, selectable?) Cache the resulting generated word/phrase for future reuse
>>
>> -- Nathan
>>
>> ------------------------------------------------------------
>> Nathan Neulinger nneul at mst.edu <mailto:nneul at mst.edu> <mailto:nneul at mst.edu <mailto:nneul at mst.edu>>
>> Missouri S&T Information Technology (573) 612-1412 <tel:%28573%29%20612-1412>
>> System Administrator - Architect
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org <mailto:consulting at freeswitch.org> <mailto:consulting at freeswitch.org <mailto:consulting at freeswitch.org>>
>> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org <http://www.freeswitch.org/>
>> http://confluence.freeswitch.org <http://confluence.freeswitch.org/>
>> http://www.cluecon.com <http://www.cluecon.com/>
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org> <mailto:FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>>
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>> http://www.freeswitch.org <http://www.freeswitch.org/>
>>
>>
>>
>>
>> --
>>
>> */Brian West/*
>> brian at freeswitch.org <mailto:brian at freeswitch.org> <mailto:brian at freeswitch.org <mailto:brian at freeswitch.org>>
>>
>>
>> */Twitter: @FreeSWITCH , @briankwest/*
>> http://www.freeswitchbook.com <http://www.freeswitchbook.com/>
>> http://www.freeswitchcookbook.com <http://www.freeswitchcookbook.com/>
>>
>> Got Bugs? Report them here <https://freeswitch.org/jira <https://freeswitch.org/jira>>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch <https://www.reddit.com/r/freeswitch>>
>>
>> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
>> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
> --
> ------------------------------------------------------------
> Nathan Neulinger nneul at mst.edu <mailto:nneul at mst.edu>
> Missouri S&T Information Technology (573) 612-1412
> System Administrator - Architect
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org <http://www.freeswitch.org/>
> http://confluence.freeswitch.org <http://confluence.freeswitch.org/>
> http://www.cluecon.com <http://www.cluecon.com/>
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
> http://www.freeswitch.org <http://www.freeswitch.org/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150817/24bbbd1c/attachment-0001.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list