<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git, branch v0.10.1</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.10.1</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.10.1'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-03-29T00:47:29+00:00</updated>
<entry>
<title>package.ps1 always regenerates Python/</title>
<updated>2023-03-29T00:47:29+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-29T00:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=f5c1611f9cdf027f75c81576d17dfee8671d65ca'/>
<id>urn:sha1:f5c1611f9cdf027f75c81576d17dfee8671d65ca</id>
<content type='text'>
Intended to avoid accidentally releasing dirty environments.
</content>
</entry>
<entry>
<title>Fix virtual env reset</title>
<updated>2023-03-29T00:35:31+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-29T00:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=f01b9e4641c4551a3ccf5af4036f0d95cc312f33'/>
<id>urn:sha1:f01b9e4641c4551a3ccf5af4036f0d95cc312f33</id>
<content type='text'>
Use `pip freeze` and `pip uninstall` to reset the venv to a near-default
state. Filter out `future` since we need to vendor it. If it ever gets
removed, the installation is borked.
</content>
</entry>
<entry>
<title>Vendor pip and future</title>
<updated>2023-03-28T23:15:17+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-28T23:07:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=d8c1343a3a963139868ec5e090d191a201ba1671'/>
<id>urn:sha1:d8c1343a3a963139868ec5e090d191a201ba1671</id>
<content type='text'>
This dependency fails to install with the embedded python, so now it's
vendored.

Installing pip after wheel would result in wheel reinstalling, so we
also vendor pip.
</content>
</entry>
<entry>
<title>Custom chatbox shader writes depth</title>
<updated>2023-03-23T23:52:51+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-23T23:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=d58d36d9ef533b526d33c511526d6e481d243c96'/>
<id>urn:sha1:d58d36d9ef533b526d33c511526d6e481d243c96</id>
<content type='text'>
This fixes issues where the transparent corners of the textbox render
in front of other materials, causing those other materials to skip
rendering.

* Update README.md with roadmap and avatar resource usage.
</content>
</entry>
<entry>
<title>Reduce texture memory usage for English speakers</title>
<updated>2023-03-22T00:13:32+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-22T00:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1f15133dd985442af20d42a96fbcd0007f03bd2b'/>
<id>urn:sha1:1f15133dd985442af20d42a96fbcd0007f03bd2b</id>
<content type='text'>
We used to populate 7 4k textures + 1 2k texture for all users.
Now if the user has configured `bytes_per_char=1` in the Unity
panel, we just populate a single 512x512 texture containing the
first 128 ASCII characters.

This reduces texture memory usage by 99.74%, from 134.67 MB to
340 KB.
</content>
</entry>
<entry>
<title>Fix _socket module not found issue</title>
<updated>2023-03-21T22:02:29+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-21T21:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=656d7c2092545b18d981acfac000c73fb2128e4a'/>
<id>urn:sha1:656d7c2092545b18d981acfac000c73fb2128e4a</id>
<content type='text'>
Need python310._pth, specifically 'import site' line, for
embedded python + pip to get along.
</content>
</entry>
<entry>
<title>Begin work fixing venv setup</title>
<updated>2023-03-10T02:48:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-10T02:48:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=22da2ac82a667df4444449fe8d1fd1e639566bb2'/>
<id>urn:sha1:22da2ac82a667df4444449fe8d1fd1e639566bb2</id>
<content type='text'>
If you don't have Python installed, venv setup will fail. Begin work
fixing environment config so `pip install` uses vendored Python.
</content>
</entry>
<entry>
<title>Set PYTHONPATH in synchronous multiprocessing layer</title>
<updated>2023-03-08T23:36:46+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-08T23:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=12b6447a87da8077c7dd12b92eefc27dcf7f0818'/>
<id>urn:sha1:12b6447a87da8077c7dd12b92eefc27dcf7f0818</id>
<content type='text'>
A user saw an error like `ModuleNotFoundError: No module named _socket`.
StackOverflow blames this on PYTHONPATH, so let's try setting it.

* Fix latent bug in Scripts/transcribe.py. PyAudio.open() positional
  parameters must be specified in correct order, even when telling it
  which parameter is which. *shrug*
</content>
</entry>
<entry>
<title>Expose more C++ whisper parameters in GUI</title>
<updated>2023-03-08T22:59:57+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-08T22:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b6dc76afb4f76a8b0eaa8f821c557cd83f69daf4'/>
<id>urn:sha1:b6dc76afb4f76a8b0eaa8f821c557cd83f69daf4</id>
<content type='text'>
Expose decode method, beam search parameters, and voice activity
detection parameters in GUI.

* Remove WhisperCPP::Init(), do it on launch instead.
* Add float support to ConfigMarshal
</content>
</entry>
<entry>
<title>Silence virtual env setup PATH warnings</title>
<updated>2023-03-06T10:48:00+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-06T10:48:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=5d39ab1d6091241fb228a379da64a84436138f59'/>
<id>urn:sha1:5d39ab1d6091241fb228a379da64a84436138f59</id>
<content type='text'>
Twofold approach:
* All spawned processes have the desired path (new codepath)
* Setup command silences the warning (old codepath)
</content>
</entry>
</feed>
