Component: Speech ( Data): Difference between revisions
Appearance
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead"" |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 40: | Line 40: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Cancel''' | ||
|- | |- | ||
| colspan="2" | Cancels the current speech and removes all speech fro the queue | | colspan="2" | Cancels the current speech and removes all speech fro the queue | ||
| Line 54: | Line 54: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetVoiceCount''' | ||
|- | |- | ||
| colspan="2" | Returns the number of available voices. | | colspan="2" | Returns the number of available voices. | ||
| Line 68: | Line 68: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetVoiceName''' | ||
|- | |- | ||
| colspan="2" | Gets the name of the voice from the list of available voices | | colspan="2" | Gets the name of the voice from the list of available voices | ||
| Line 87: | Line 87: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''IsPaused''' | ||
|- | |- | ||
| colspan="2" | Returns true if speech synthesis is currently paused | | colspan="2" | Returns true if speech synthesis is currently paused | ||
| Line 101: | Line 101: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''IsPending''' | ||
|- | |- | ||
| colspan="2" | Returns true if there is queued text waiting to be spoken | | colspan="2" | Returns true if there is queued text waiting to be spoken | ||
| Line 115: | Line 115: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''IsSpeaking''' | ||
|- | |- | ||
| colspan="2" | Returns true if there is text currently being spoken, even if speech is currently paused | | colspan="2" | Returns true if there is text currently being spoken, even if speech is currently paused | ||
| Line 129: | Line 129: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Pause''' | ||
|- | |- | ||
| colspan="2" | Puts the speech synthesis into a paused state | | colspan="2" | Puts the speech synthesis into a paused state | ||
| Line 143: | Line 143: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Resume''' | ||
|- | |- | ||
| colspan="2" | Puts the speech synthesis into a non-paused state | | colspan="2" | Puts the speech synthesis into a non-paused state | ||
| Line 157: | Line 157: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetLanguage''' | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
| Line 176: | Line 176: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetProperties''' | ||
|- | |- | ||
| colspan="2" | Sets the rate, pitch and volume of the speech | | colspan="2" | Sets the rate, pitch and volume of the speech | ||
| Line 205: | Line 205: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetVoice''' | ||
|- | |- | ||
| colspan="2" | Sets the voice to use for speech | | colspan="2" | Sets the voice to use for speech | ||
| Line 224: | Line 224: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Speak''' | ||
|- | |- | ||
| colspan="2" | Sends text to the speech synthesis queue to be spoken. It will be spoken once any other queued speech has been spoken. | | colspan="2" | Sends text to the speech synthesis queue to be spoken. It will be spoken once any other queued speech has been spoken. | ||
| Line 244: | Line 244: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Properties''' | ||
|- | |- | ||
|} | |} | ||
Latest revision as of 14:23, 13 July 2026
| Author | MatrixTSL |
| Version | 1.0 |
| Category | Data |
Speech component
Component that utilises the SpeechSynthesis module of the browser to convert text to audio.
Version information
Library Version, Component Version, Date, Author, Info 1, 1.0, 18-06-24, ST, Created
Detailed description
No detailed description exists yet for this component
Examples
Speech Component Test Example
This example lists the available voices and tests the capabilities of the Speech component.
The web app created by this example can be viewed here: Speech component test.html
Macro reference
Cancel
| Cancel | |
| Cancels the current speech and removes all speech fro the queue | |
| Return | |
GetVoiceCount
| GetVoiceCount | |
| Returns the number of available voices. | |
| Return | |
GetVoiceName
| GetVoiceName | |
| Gets the name of the voice from the list of available voices | |
| Index | |
| The index of the voice (from 0 to the count of available voices) | |
| Return | |
IsPaused
| IsPaused | |
| Returns true if speech synthesis is currently paused | |
| Return | |
IsPending
| IsPending | |
| Returns true if there is queued text waiting to be spoken | |
| Return | |
IsSpeaking
| IsSpeaking | |
| Returns true if there is text currently being spoken, even if speech is currently paused | |
| Return | |
Pause
| Pause | |
| Puts the speech synthesis into a paused state | |
| Return | |
Resume
| Resume | |
| Puts the speech synthesis into a non-paused state | |
| Return | |
SetLanguage
| SetLanguage | |
| Language | |
| Return | |
SetProperties
SetVoice
| SetVoice | |
| Sets the voice to use for speech | |
| Index | |
| The index of the voice to use (0 to voice count, or -1 for default voice) | |
| Return | |
Speak
| Speak | |
| Sends text to the speech synthesis queue to be spoken. It will be spoken once any other queued speech has been spoken. | |
| sText | |
| Return | |
Property reference
| Properties |
Component Source Code
Please click here to download the component source project: FC_Comp_Source_WEBEXP_Speech.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_WEBEXP_Speech.fcsx