<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/cell_names.txt, branch master</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-10-01T01:44:36+00:00</updated>
<entry>
<title>Redo FX layer</title>
<updated>2022-10-01T01:44:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-10-01T01:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=2fa5bc78b5c4500301327bd6a334ab4fb8e04a17'/>
<id>urn:sha1:2fa5bc78b5c4500301327bd6a334ab4fb8e04a17</id>
<content type='text'>
Apparently the same avatar parameter can only be updated so quickly
before VRChat starts dropping messages. So now we divide the board
into "groups" of 8 characters. Each group can be updated relatively
slowly, but all groups can be updated in parallel. Thus we can update
the board group-by-group, pausing between each group.

* Fix shader bugs - now there are Row05 parameters, and row00 refers
  to the topmost row instead of the bottom-most.
* Remove outdated layer/group names files
* Extend osc_ctrl.py to support encoding &amp; sending messages
* Add generate_params.py to handle creating TaSTT_params.asset
* Add generate_utils.py for common code generation facilities &amp;
  parameters.
</content>
</entry>
<entry>
<title>Generate 128 animations per cell (up from 60)</title>
<updated>2022-09-29T00:24:11+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-09-29T00:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=a4df4f826e377eeb3171fc927ed8ec6205ea7dac'/>
<id>urn:sha1:a4df4f826e377eeb3171fc927ed8ec6205ea7dac</id>
<content type='text'>
Also generate the full 6 rows instead of just 3
</content>
</entry>
<entry>
<title>big code dump</title>
<updated>2022-09-28T23:54:01+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-09-28T06:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=98c6d47d73abfad32eb32520531c887d34bb31ed'/>
<id>urn:sha1:98c6d47d73abfad32eb32520531c887d34bb31ed</id>
<content type='text'>
Summary: added generator for animations and FX layer.

* add generate_animations.sh
  * generates an animation for every cell (14*6=72) and every letter (60);
    72*60 = 4212 total animations
* add generate_fx.py
  * seems to work in-game
  * drives every parameter needed
* add {group,cell}_names.txt
  * name of every group &amp; cell parameter
    * the STT has 72 individual character slots called cells. They are
      grouped into 4-character groups to save on parameter bandwidth.
      Thus each slot may be indexed with 8 bits.
* add SetLetters.cs
  * this thingy looks at each group parameter and uses it to set each
    cell parameter. The generated fx layer hooks the script in.
* check in SDK-generated assets as references until code generators are
  complete
</content>
</entry>
</feed>
