<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/dev_cheatsheat.txt, branch v0.3</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.3</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-10-30T22:06:46+00:00</updated>
<entry>
<title>Reduce total # of select bits from 44 to 4</title>
<updated>2022-10-30T22:06:46+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-30T22:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=20cfb71f92de56768dba44193032e835ae1e527f'/>
<id>urn:sha1:20cfb71f92de56768dba44193032e835ae1e527f</id>
<content type='text'>
The board is divided into 16 regions. We select the region to be updated
by updating 4 boolean parameters. We *used* to define 4 parameters per
layer. Now we just have 4 params total, which affect every layer.

Total param memory: 142 bits -&gt; 102 bits
Params updated per region update: 56 -&gt; 16
</content>
</entry>
<entry>
<title>Add fast clear animation</title>
<updated>2022-10-27T23:00:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-27T23:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=fd7ea2f72a486888c30726a2482fcc1f7fce9378'/>
<id>urn:sha1:fd7ea2f72a486888c30726a2482fcc1f7fce9378</id>
<content type='text'>
The old clear mechanism would write an empty cell in every layer,
which would take (0.3 seconds) * (11 layers) == about 3 seconds.

The new mechanism drives an animation which overwrites every character
slot simultaneously, taking only 0.1 seconds. A nice ~30x speedup.

* Fix the transcription exponential backoff logic. Saying new things
  will reset the delay to the minimum again.
* Clearing the board will also reset the transcription delay back to
  the minimum.
* Tune the noise detection minimum to 0.2 instead of 0.1. Speaking
  softly into the mic seems to fail to exceed the 0.1 threshold pretty
  often.
</content>
</entry>
<entry>
<title>STT now beeps when it shows text, and can be locked to world</title>
<updated>2022-10-25T05:08:06+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-25T05:08:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=08655f96dc798e3e129058a5e97c5aa7ff96e798'/>
<id>urn:sha1:08655f96dc798e3e129058a5e97c5aa7ff96e798</id>
<content type='text'>
Empty cells are excluded from the beeping behavior. Note: I have not
checked in the prefab with the audio source yet.

* libtastt gen_fx now adds 3 toggles to FX layer: toggle board, toggle world
  lock, toggle beep sound
* libunity guid_map can now append instead of replacing
* TaSTT_Toggle_{On,Off}.anim now use the prefab path, as do generated
  animations
</content>
</entry>
<entry>
<title>Rewrite FX and animation generators</title>
<updated>2022-10-24T02:48:34+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-24T02:48:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=17ace0cb4ef65bda17dd36630da18dedaa8797b5'/>
<id>urn:sha1:17ace0cb4ef65bda17dd36630da18dedaa8797b5</id>
<content type='text'>
* Fix bug where facial animations cause already-written letters to
  change (!!!)
* Add libtastt.py to hold abstractions layered over libunity
* Fix
* libunity: Fix bug where integer equality state transition conditions
  ignored the threshold
* libunity: Support placing animator states at different positions
</content>
</entry>
<entry>
<title>Add dev cheatsheet</title>
<updated>2022-10-17T01:56:02+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-17T01:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=9c5987069b1d6e186ef1dffaf8a64bda3dbc21ed'/>
<id>urn:sha1:9c5987069b1d6e186ef1dffaf8a64bda3dbc21ed</id>
<content type='text'>
Scratch doc containing commands I've been using a lot
</content>
</entry>
</feed>
