<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts, branch v0.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-12-22T21:35:32+00:00</updated>
<entry>
<title>Quick hack: don't exponentially back off when unpaused</title>
<updated>2022-12-22T21:35:32+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-22T21:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=02a1cfb67bbd67bbaca53de77ce3aad97648427b'/>
<id>urn:sha1:02a1cfb67bbd67bbaca53de77ce3aad97648427b</id>
<content type='text'>
This fixed some slowness I was seeing when waking up the STT. The right
fix is to add interruptible sleeps. Let's fix this soon.
</content>
</entry>
<entry>
<title>Control tweak: introduce long/short hold behavior</title>
<updated>2022-12-21T06:30:11+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T06:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=29070e5e68a0fef0cf8de2d5e4443bf04c00f340'/>
<id>urn:sha1:29070e5e68a0fef0cf8de2d5e4443bf04c00f340</id>
<content type='text'>
The typical use pattern is now possible without entering radial.

Leaving mounted to the world for a long time is no longer possible.
Maybe I need an override param?

Left joystick controls:
* Short press toggle 1: show board, lock to hand, start transcribing
* Short press toggle 2: lock to world, stop transcribing
* Long press: hide board, stop transcribing
</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: "Finish" avatar generation workflow</title>
<updated>2022-12-21T00:32:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T00:32:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=7eb372a02afdbbea593d1f02ddae3e2d12fae5cf'/>
<id>urn:sha1:7eb372a02afdbbea593d1f02ddae3e2d12fae5cf</id>
<content type='text'>
GUI now generates parameters &amp; menu.

Still need to handle write defaults.

* Add capability to append to avatar parameters &amp; menu
* Install canned Unity assets, shaders, and fonts in avatar folder
* Check in materials for ease of use
* Bugfix: correctly label menu/parameters file pickers
</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>Add ability to select model</title>
<updated>2022-12-19T03:11:47+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-19T03:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b7b2b112a106138d99dda3f259620b350c896f1a'/>
<id>urn:sha1:b7b2b112a106138d99dda3f259620b350c896f1a</id>
<content type='text'>
* icon now works when pinned to taskbar
* add model selection
* add script to dump mic devices
* whisper models now download into the virtual environment
</content>
</entry>
<entry>
<title>GUI: Add mic, language selection</title>
<updated>2022-12-18T23:08:28+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-18T22:46:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=79f1b48042cbb724892301afdee842fb33ab2b37'/>
<id>urn:sha1:79f1b48042cbb724892301afdee842fb33ab2b37</id>
<content type='text'>
Users can now select their mic &amp; spoken language in the GUI.

* pyaudio now samples at the mic rate, fixing an issue where frames
  would drop. We downsample in the callback by dropping frames.
* add Sounds folder to package
</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>
