<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts/libtastt.py, branch v0.11.4</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.11.4</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.11.4'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-12-30T09:10:32+00:00</updated>
<entry>
<title>Bugfix: regenerated FX layers now work on uploaded avatars</title>
<updated>2022-12-30T09:10:32+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T09:10:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=d1024fef1b216af5d3d991228c6b83311a71bb42'/>
<id>urn:sha1:d1024fef1b216af5d3d991228c6b83311a71bb42</id>
<content type='text'>
VRChat won't update the FX layer associated with an avatar unless its
GUID changes. Delete the GUID file when overwriting our generated FX
layer to work around this.

* Change paging behavior: when a region is updated, we re-page everything
  that comes after it. This fixes the issue where we go back to update
  something, then jump back to the current screen, leaving some random
  chunk of text somewhere on the board.
* Reduce transcription time from 28s to 10s. I'm going to expose this to
  the user since there's a fundamental latency/stability tradeoff here.
</content>
</entry>
<entry>
<title>GUI: Users can now control board dimensions</title>
<updated>2022-12-30T07:01:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T07:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=12bcd1d40df21cb9bad6ae353ea4f6697e1275a6'/>
<id>urn:sha1:12bcd1d40df21cb9bad6ae353ea4f6697e1275a6</id>
<content type='text'>
Users can now control how many letters wide and tall the board is.

Tested at 4x48, 5x60, 10x120, and 20x240. At 20x240, Unity freezes and
does not make forward progress. Perhaps creating 4800 float parameters
isn't a truly scalable interface.
</content>
</entry>
<entry>
<title>GUI: expose chars per sync, bytes per char</title>
<updated>2022-12-24T20:13:07+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-23T07:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=50d327b83b496085ec91e31100d12f5f60c7d4ac'/>
<id>urn:sha1:50d327b83b496085ec91e31100d12f5f60c7d4ac</id>
<content type='text'>
Users can now control how many characters they send per sync event, as
well as the number of bytes used to represent each character.

This gives them the power to pick between faster paging and fewer sync
params.

International users must use 2 bytes per char (at least for now).

* package.ps1: don't distribute the gigantic TTF files, just the bitmaps
</content>
</entry>
<entry>
<title>Bugfix: animators may now include Unicode characters</title>
<updated>2022-12-21T02:21:59+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T02:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=ac69366dccaf377d20f029b4b58bac2314f61159'/>
<id>urn:sha1:ac69366dccaf377d20f029b4b58bac2314f61159</id>
<content type='text'>
Completed first end-to-end test on a third party avatar :)
</content>
</entry>
<entry>
<title>GUI can now generate animator</title>
<updated>2022-12-20T22:20:17+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-20T22:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=a048e2c1b1940805c0dcb29bc162f804ca463214'/>
<id>urn:sha1:a048e2c1b1940805c0dcb29bc162f804ca463214</id>
<content type='text'>
Still need to generate params &amp; merge menus. Getting close....
</content>
</entry>
<entry>
<title>GUI: Begin work generating animator</title>
<updated>2022-12-20T08:28:46+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-20T08:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=8d225cfd66dfb60998b4eab43d8aa3b287375695'/>
<id>urn:sha1:8d225cfd66dfb60998b4eab43d8aa3b287375695</id>
<content type='text'>
The GUI can now generate guid.map and animations.
</content>
</entry>
<entry>
<title>Finish python virtual env</title>
<updated>2022-12-18T01:51:12+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-18T01:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=ee8213d1d2c2008d2d996929500c9e87dac325a3'/>
<id>urn:sha1:ee8213d1d2c2008d2d996929500c9e87dac325a3</id>
<content type='text'>
GUI can now download all TaSTT dependencies and install them into a
virtual environment.

* Add buttons to check embedded python version &amp; install dependencies
* Add class to wrap interacting with embedded Python
* Put all TaSTT python scripts into a folder
</content>
</entry>
</feed>
