<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts, branch v0.5.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.5.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-02-04T23:26:41+00:00</updated>
<entry>
<title>Built-in chatbox no longer shows empty messages</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-04T21:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=92fea304613bacfa014e1fbaf9fddb82e4f33d62'/>
<id>urn:sha1:92fea304613bacfa014e1fbaf9fddb82e4f33d62</id>
<content type='text'>
* Reduce noise on/off indicator volume by 50%
</content>
</entry>
<entry>
<title>Use bold font for English</title>
<updated>2023-02-01T06:37:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-01T06:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=e5ef126513781096b0d14d2d77252a338baf7693'/>
<id>urn:sha1:e5ef126513781096b0d14d2d77252a338baf7693</id>
<content type='text'>
Looks more legible. Thanks Noppers for the feedback!
</content>
</entry>
<entry>
<title>Specify exact version for torch</title>
<updated>2023-02-01T05:59:23+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-01T05:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3c9fe23b06358a12235c1bf38e3356237c78402c'/>
<id>urn:sha1:3c9fe23b06358a12235c1bf38e3356237c78402c</id>
<content type='text'>
Ruling out possibilities for a user reported bug.
</content>
</entry>
<entry>
<title>Bugfixes</title>
<updated>2023-01-28T00:14:07+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-28T00:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=45301ff0c0d732c3bf93f0a324e821a5f67f468c'/>
<id>urn:sha1:45301ff0c0d732c3bf93f0a324e821a5f67f468c</id>
<content type='text'>
* Fix prefab: bounding box &amp; position are now set to 0
* Fix shader: text is no longer upside down
* Update README
</content>
</entry>
<entry>
<title>Finish basic PBR shading</title>
<updated>2023-01-26T06:40:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-26T05:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=e5da172a85368551954332836e52d2c98b37edec'/>
<id>urn:sha1:e5da172a85368551954332836e52d2c98b37edec</id>
<content type='text'>
TaSTT shader now uses physically based rendering (PBR). Users can pick
smoothness, metallic, and emissive.

This implementation borrows heavily from catlikecoding.com's excellent
tutorials, which are released under MIT No Attribution (MIT-0).

https://catlikecoding.com/unity/tutorials/license/

To retain what little clarity remains in the shader, I have chosen not
to attribute the code in the source itself.
</content>
</entry>
<entry>
<title>Bugfix: requirements.txt installs correct version of pytorch</title>
<updated>2023-01-25T23:32:26+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-25T23:32:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=42bd88a45b40c13121fa7e463b4fef7aec667cf4'/>
<id>urn:sha1:42bd88a45b40c13121fa7e463b4fef7aec667cf4</id>
<content type='text'>
The --extra-index-url must appear *before* the dependency in this file.
</content>
</entry>
<entry>
<title>GUI: Add ability to choose button</title>
<updated>2023-01-25T20:38:28+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-25T20:38:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=227ff7aa0ed2fd03c54ae53aa01430012ff3f7d0'/>
<id>urn:sha1:227ff7aa0ed2fd03c54ae53aa01430012ff3f7d0</id>
<content type='text'>
We use a button to start/stop transcription. Previously this was
hardcoded to left joystick. Now users can pick from {left, right} x
{joystick, a, b}.
</content>
</entry>
<entry>
<title>Use requirements.txt for Scripts/</title>
<updated>2023-01-25T19:45:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-25T19:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b61b57eca9746078d3694cc4f9c047b776f7f9f8'/>
<id>urn:sha1:b61b57eca9746078d3694cc4f9c047b776f7f9f8</id>
<content type='text'>
This seems to be the canonical way of listing a Python app's
dependencies.

* Installing dependencies no longer hangs the GUI
</content>
</entry>
<entry>
<title>Enable using built-in chatbox</title>
<updated>2023-01-22T23:35:00+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-22T23:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1c056bf385d2c48f6e4f77da513060c04415252c'/>
<id>urn:sha1:1c056bf385d2c48f6e4f77da513060c04415252c</id>
<content type='text'>
VRChat exposes a built-in chatbox which can be seen by anyone who has
it enabled. This was not the case when I started this project: the
chatbox would only be visible to friends. Since this is clearly useful,
enabling the STT on public models, let's enable sending data to it.

Caveats:

* The built-in chatbox has anti-spam tech which limits us to updating
  about once every 2 seconds. The custom chatbox has no such limitation
  and is thus typically much faster.
</content>
</entry>
<entry>
<title>Bugfix: user-provided paths may now contain spaces</title>
<updated>2023-01-04T18:03:39+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-04T17:52:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=66d311b3267620995e5c35b16f3fba18ed0c48f3'/>
<id>urn:sha1:66d311b3267620995e5c35b16f3fba18ed0c48f3</id>
<content type='text'>
Previously, paths containing spaces would be interpreted by python's argument
parser as multiple separate arguments, causing it to fail. Now we escape paths
inside PythonWrapper using std::quoted().

* Improve PII filtering. Python output would contain multiple path separators
  (like C:\\Users\\foo\\), defeating the PII regex.
* Silence compiler warning in PII filter.
* Document usability improvements.
* Transcription layer exponential backoff goes to ~infinity when paused.
  This is a hack, since we really don't need to transcribe at all when paused,
  but it lets us keep the code simple. Good enough until the next rewrite.
* Shader only samples background when necessary.
* Limit matchStrings() print()s to DEBUG mode
</content>
</entry>
</feed>
