<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git, branch v0.14.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.14.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.14.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-08-10T21:02:56+00:00</updated>
<entry>
<title>Bugfix: shader no longer shows up as pink</title>
<updated>2023-08-10T21:02:56+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-10T21:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=8fcc40142d08ad2dce1300191de1ed502d23714f'/>
<id>urn:sha1:8fcc40142d08ad2dce1300191de1ed502d23714f</id>
<content type='text'>
Fix up .mat to point to correct textures/shader. Also delete templates
after copying shaders.
</content>
</entry>
<entry>
<title>Fix user-reported bug in generate_shader.py</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-10T20:48:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=5f33e4efdaa5cdb3773d7eb111b1f74b74721f29'/>
<id>urn:sha1:5f33e4efdaa5cdb3773d7eb111b1f74b74721f29</id>
<content type='text'>
Specify file encoding when generating shaders.
</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>Fix issue where white boxes appear on custom chatbox</title>
<updated>2023-08-09T20:02:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-09T19:48:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1285caf31578d758c2b52b915eedb17cc12a1826'/>
<id>urn:sha1:1285caf31578d758c2b52b915eedb17cc12a1826</id>
<content type='text'>
GUI was not correctly managing .meta files, causing two textures to use
the same GUID. Unity would notice and regenerate GUIDs, breaking the
custom chatbox material's texture references.
</content>
</entry>
<entry>
<title>Fix race condition in commit logic</title>
<updated>2023-08-02T06:42:24+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-02T06:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=7b5cbfd76ede7522555dcc87b014239b4f6fbe8c'/>
<id>urn:sha1:7b5cbfd76ede7522555dcc87b014239b4f6fbe8c</id>
<content type='text'>
Transcription thread now blocks until microphone thread deletes samples
as requested.

(This is hacky design, it should use a work queue or something, but I
don't feel like doing that right now)
</content>
</entry>
<entry>
<title>Only back off transcription loop when not transcribing</title>
<updated>2023-08-02T06:30:42+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-02T06:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=fa7cb7220029fcc506476bf7b32aab90a0077a14'/>
<id>urn:sha1:fa7cb7220029fcc506476bf7b32aab90a0077a14</id>
<content type='text'>
It's possible that the user has toggled off transcription while the
algorithm is still working. In this case we should *not* begin
exponential backoff since there's still work to do.

Also:
* Shorten the hot-path sleep from 50ms to 5ms.
* Remove unused variable in SleepInterruptible
</content>
</entry>
<entry>
<title>Add ability to auto-regen unity assets</title>
<updated>2023-07-25T23:26:34+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-07-25T23:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=91a9105fb74a3590527f03c680f999eb9629c13d'/>
<id>urn:sha1:91a9105fb74a3590527f03c680f999eb9629c13d</id>
<content type='text'>
Add two buttons: start auto re-generation of Unity assets, and stop.
These start/stop a thread which periodically (every 3 seconds) hashes
the user-provided animator, menu and parameters. When any one of these
change, it invokes the function to generate Unity assets.

The hash is non-cryptographic, so it's light. The only hit is that we
have to read the entire file contents every few seconds, and compute a
sum across that entire memory region. This is extremely light unless
you're on a spinning platter hard drive with a small cache.

Still seeing the bug where the material drops ref to the font bitmaps.
Probably need to update the .mat using the guids in the bitmap .meta
files.
</content>
</entry>
<entry>
<title>Subsequent calls to `Generate unity assets` don't break textures</title>
<updated>2023-07-25T21:29:37+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-07-25T21:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=fcd038681640f64eada9541fd82c1ef182bfed7c'/>
<id>urn:sha1:fcd038681640f64eada9541fd82c1ef182bfed7c</id>
<content type='text'>
Avoid deleting bitmap .meta files so that once the user sets up their
shader, it doesn't break.
</content>
</entry>
</feed>
