<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git, branch v0.7.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.7.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.7.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-02-19T20:10:13+00:00</updated>
<entry>
<title>Remove exponential backoff cap</title>
<updated>2023-02-19T20:10:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-19T19:46:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=52f743e43a9ef582e04d7a363fbda19824db6cc7'/>
<id>urn:sha1:52f743e43a9ef582e04d7a363fbda19824db6cc7</id>
<content type='text'>
Allows sustained exponential backoff when not transcribing. Used to cap
out at 1s.

* Add more items to README TODO list
* Adjust emote metadata
* Emotes bugfix: Non-existent emote map doesn't cause transcription
  engine to bail out.
</content>
</entry>
<entry>
<title>Update .gitignore files</title>
<updated>2023-02-13T22:42:23+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-13T22:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=bd72a8e97e120604405f2330664e9658e44e3de1'/>
<id>urn:sha1:bd72a8e97e120604405f2330664e9658e44e3de1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add venv backup/restore function</title>
<updated>2023-02-13T22:37:04+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-13T22:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=422d148fdce3f843b8e9f4a427ac3158a96d7286'/>
<id>urn:sha1:422d148fdce3f843b8e9f4a427ac3158a96d7286</id>
<content type='text'>
It's much faster (and friendlier to upstream providers) to back up and
restore the venv instead of re-downloading every time.
</content>
</entry>
<entry>
<title>Add hack to reduce outlines around emotes</title>
<updated>2023-02-13T22:36:59+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-04T03:21:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=f53a8af3a6b60ff486b984f473f75ab7e13cafc9'/>
<id>urn:sha1:f53a8af3a6b60ff486b984f473f75ab7e13cafc9</id>
<content type='text'>
Don't render any part of an emote with alpha &lt; 0.5. Improves visual
clarity in the common case at the cost of generality.

* Emotes now use physically-based shading.
* Use round() to denoise shader parameters instead of floor()
</content>
</entry>
<entry>
<title>Finish emotes</title>
<updated>2023-02-13T22:36:25+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-03T02:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1cb5bdfe8cba6fe4647448cd3cf0c63ecbd7dfc2'/>
<id>urn:sha1:1cb5bdfe8cba6fe4647448cd3cf0c63ecbd7dfc2</id>
<content type='text'>
Emotes require 2 bytes per char. They're encoded into the region
[0xE000, infinity). The texture is 4k, and uses 1k vertical pixels
per emote segment, for a maximum of 32 segments.

* Reduce volume of noise indicator by 90%. Quiet is probably better.
  Might want to add a volume slider idk.
* Bugfix: emotes without a transparency channel now work
* Address a couple Unity performance complaints about the shader
</content>
</entry>
<entry>
<title>Begin work adding emotes</title>
<updated>2023-02-13T22:36:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-02T09:02:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=7c6894614dcc3ebc5d4c8839b64f4da761b5ccf0'/>
<id>urn:sha1:7c6894614dcc3ebc5d4c8839b64f4da761b5ccf0</id>
<content type='text'>
Done:
* Users can add images to Fonts/Emotes/
* The basename of that image ('clueless.png' becomes 'clueless') is the
  keyword to make the image show up in game.
* Fix a bug in the shader where letters on the 2nd texture and later
  would have UV outside of [0.0, 1.0]

Not yet implemented:
* transcribed words are encoded using emotes mapping
</content>
</entry>
<entry>
<title>Add checkbox to clear OSC configs</title>
<updated>2023-02-12T21:22:18+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-12T21:21:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=2fc3b1b978b6e24814e9de7200865b912108bd34'/>
<id>urn:sha1:2fc3b1b978b6e24814e9de7200865b912108bd34</id>
<content type='text'>
VRC SDK does not correctly regenerate OSC configs when adding
parameters to an avatar, causing the custom text box to be
non-functional for new users. This checkbox clears configs,
forcing the SDK to fully regenerate them on upload.

* Make start/stop transcription buttons bigger so they're easier to
  click in VR.
* Fix a couple tooltip messages.
* Tooltips take much longer to disappear.
</content>
</entry>
<entry>
<title>Shader now supports custom cubemap</title>
<updated>2023-02-07T00:01:11+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-07T00:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=c218e2a1957520fe6e6a200e51d44aeaec93a3d3'/>
<id>urn:sha1:c218e2a1957520fe6e6a200e51d44aeaec93a3d3</id>
<content type='text'>
Applied to both PBS and TaSTT shaders.
</content>
</entry>
<entry>
<title>Improve PII filter</title>
<updated>2023-02-06T23:38:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-06T23:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=64239b6949ad185c62f4a86acaced9f811d54e9e'/>
<id>urn:sha1:64239b6949ad185c62f4a86acaced9f811d54e9e</id>
<content type='text'>
Based on screenshots seen in Discord. This filter is just here to
maximize user privacy while debugging.
</content>
</entry>
<entry>
<title>GUI: Add debug panel</title>
<updated>2023-02-04T23:26:41+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-04T22:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=c3db83cdc93509fb242c9f5d62f2a2f3e21d376c'/>
<id>urn:sha1:c3db83cdc93509fb242c9f5d62f2a2f3e21d376c</id>
<content type='text'>
Add debug panel with options to show installed packages, clear the pip
cache, reset venv, and clear OSC configs.

* Refactor synchronous command execution + logging pattern inside
  PythonWrapper
</content>
</entry>
</feed>
