You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a search feature to the coagulator web frontend, as well as a feature to download the synthesized audio. Also, to preview voices now, a preview button has been added instead of clicking on the dropdown, since some people may be on phones.
<p>Hello {{username}}, welcome to the frontend for this <ahref="https://github.com/samtupy/star">STAR</a> coagulator which currently has {{voicecount}} voices online.</p>
12
-
<details><summary>API</summary>
13
-
<p>This web service contains 2 API endpoints. You can query /voices to retrieve a list of connected voices in json format, or else /synthesize?voice=v&text=t to synthesize some text and retrieve the resulting audio data. Other parameters such as r=rate and p=pitch are accepted by the /synthesize endpoint as well. If you wish for a more complete interface, the standard websocket protocol is recommended in that case.</p>
14
-
</details>
15
-
<h2>Synthesis from your browser</h2>
16
-
<formid="quickspeakForm">
17
-
<labelfor="voiceSelect">Choose a voice:</label>
18
-
<selectid="voiceSelect">
19
-
<optionvalue="">--Select a voice--</option>
20
-
</select>
21
-
<br>
22
-
<labelfor="textInput">Text to quickspeak:</label>
23
-
<inputtype="text" id="textInput" placeholder="Enter text here">
<p>Hello {{username}}, welcome to the frontend for this <ahref="https://github.com/samtupy/star">STAR</a> coagulator which currently has {{voicecount}} voices online.</p>
121
+
122
+
<details>
123
+
<summary>API</summary>
124
+
<p>This web service contains 2 API endpoints. You can query /voices to retrieve a list of connected voices in json format, or else /synthesize?voice=v&text=t to synthesize some text and retrieve the resulting audio data. Other parameters such as r=rate and p=pitch are accepted by the /synthesize endpoint as well. If you wish for a more complete interface, the standard websocket protocol is recommended in that case.</p>
125
+
</details>
126
+
127
+
<h2>Synthesis from your browser</h2>
128
+
<formid="quickspeakForm">
129
+
<divclass="search-container">
130
+
<inputtype="text" id="voiceSearch" placeholder="Search for a voice..." aria-label="Search for a voice">
0 commit comments