<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/GUI, 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-13T22:37:04+00:00</updated>
<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>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>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>
<entry>
<title>Delete python310._pth</title>
<updated>2023-01-29T00:10:35+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-29T00:10:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=182b66e35151d19752fdf0604fd298717d9d639e'/>
<id>urn:sha1:182b66e35151d19752fdf0604fd298717d9d639e</id>
<content type='text'>
I was using this file to constrain the set of paths that Python can see,
but since `future` doesn't have a wheel, it will fail to install on a
fresh system.

If you set pip's --cache-dir to some new directory, you'll see it fail
to install.

The _pth doesn't really seem to matter, since without it, packages are
still installed under the virtual environment.
</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>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>Bugfix: Use future 0.18.2 instead of 0.18.3</title>
<updated>2023-01-23T22:55:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-23T22:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=2bfee587d306402708221f2390fb02dedff6caea'/>
<id>urn:sha1:2bfee587d306402708221f2390fb02dedff6caea</id>
<content type='text'>
Whisper doesn't like 0.18.3, so downgrade to the last version.
</content>
</entry>
</feed>
