<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts/libtastt.py, branch v0.14.1</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.14.1</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.14.1'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-09-01T07:48:20+00:00</updated>
<entry>
<title>Add `Enable phonemes` toggle to radial menu</title>
<updated>2023-09-01T07:48:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T07:48:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=833ef96f677a60197abb417651ac306820e225f0'/>
<id>urn:sha1:833ef96f677a60197abb417651ac306820e225f0</id>
<content type='text'>
Also:

* Fully scrub AudioSource references from prefab when not using
  phonemes.
* Disable net sync on phoneme params when not using them. When not
  synced, they don't count against the total memory limit.
* Use config file in generate_params.py
</content>
</entry>
<entry>
<title>libtastt.py now uses config file where appropriate</title>
<updated>2023-09-01T06:36:38+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T06:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=62b8dfa0e315f0d960afe20e116fb4ca3d59a08a'/>
<id>urn:sha1:62b8dfa0e315f0d960afe20e116fb4ca3d59a08a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Continue work on in-game audio, revert steamvr.py</title>
<updated>2023-08-31T00:13:19+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-31T00:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=358f3ed8c44bbe45d8f4546afeeb0afaae85ea8b'/>
<id>urn:sha1:358f3ed8c44bbe45d8f4546afeeb0afaae85ea8b</id>
<content type='text'>
We now play arpeggiated *chords* of vowels instead of one, allowing for
a denser audio feedback mechanism.
</content>
</entry>
<entry>
<title>Fix in-game audio indicator</title>
<updated>2023-08-30T06:29:04+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-30T06:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=444914a701628ca2d1937f8d5cc9a714b478917c'/>
<id>urn:sha1:444914a701628ca2d1937f8d5cc9a714b478917c</id>
<content type='text'>
Also fix prefab default size (no longer colossal).

TODO
* Add runtime &amp; unity-time toggles
</content>
</entry>
<entry>
<title>Animate pre-speech ellipsis</title>
<updated>2023-08-11T18:29:02+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-11T18:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3efa1498c7ff8012735d6773b56e19f67cf11a02'/>
<id>urn:sha1:3efa1498c7ff8012735d6773b56e19f67cf11a02</id>
<content type='text'>
Text box now shows an animated ellipsis prior to first speech.
</content>
</entry>
<entry>
<title>Deprecate old parameters</title>
<updated>2023-08-11T18:03:01+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-11T18:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=52ca7435f788e9bf981c7786046d5ca093e9688d'/>
<id>urn:sha1:52ca7435f788e9bf981c7786046d5ca093e9688d</id>
<content type='text'>
Deprecate the visual and auditory speech indicators, saving 4 bits
across the board. Fixed overhead is now 21 bits.
</content>
</entry>
<entry>
<title>Add show/hide animation for ray-marched custom chatbox</title>
<updated>2023-08-10T20:51:33+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-10T18:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4337cb33939e43af1ed479bf87cb9390bcbae8b1'/>
<id>urn:sha1:4337cb33939e43af1ed479bf87cb9390bcbae8b1</id>
<content type='text'>
* Fix mirror behavior for ray-marched chatbox
</content>
</entry>
<entry>
<title>Begin work on show/hide animations</title>
<updated>2023-08-10T20:51:25+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-10T03:21:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=fef5887fe4aae8d4a9dc344721426237368a08e5'/>
<id>urn:sha1:fef5887fe4aae8d4a9dc344721426237368a08e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ray-marched custom chatbox</title>
<updated>2023-08-10T01:54:17+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-10T01:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3bf013dc3b5479f4fbb458d44801403afe0bb1d2'/>
<id>urn:sha1:3bf013dc3b5479f4fbb458d44801403afe0bb1d2</id>
<content type='text'>
* Refactor shader code to make development easier. Templates are now
  as small as possible.
* Update scaling code. Use Unity scaling instead of a blendshape.
* Check in a fuckton of shader FOSS. Mostly unused.
* Update TaSTT.fbx. Now has 6 faces instead of 2.
</content>
</entry>
<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>
</feed>
