<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/README.md, branch v0.5.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.5.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-01-29T00:30:16+00:00</updated>
<entry>
<title>Update hardware requirements</title>
<updated>2023-01-29T00:30:16+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-29T00:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3f4b2aa5548d1fb15cde1e8f83cda64637c55014'/>
<id>urn:sha1:3f4b2aa5548d1fb15cde1e8f83cda64637c55014</id>
<content type='text'>
Deleting python310._pth causes a few more things to be installed in the
venv.
</content>
</entry>
<entry>
<title>Bugfixes</title>
<updated>2023-01-28T00:14:07+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-28T00:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=45301ff0c0d732c3bf93f0a324e821a5f67f468c'/>
<id>urn:sha1:45301ff0c0d732c3bf93f0a324e821a5f67f468c</id>
<content type='text'>
* Fix prefab: bounding box &amp; position are now set to 0
* Fix shader: text is no longer upside down
* Update README
</content>
</entry>
<entry>
<title>Update README.md</title>
<updated>2023-01-27T01:56:40+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-27T01:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=40ffc0c8a1038490b330c1f1f4b04d6ff34342df'/>
<id>urn:sha1:40ffc0c8a1038490b330c1f1f4b04d6ff34342df</id>
<content type='text'>
Document recent features, better explain basis of transcription.
</content>
</entry>
<entry>
<title>Enable more shader customization</title>
<updated>2023-01-24T07:42:29+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-24T07:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=17f614114ab00e507ea35b983e7df3dae6d82eb3'/>
<id>urn:sha1:17f614114ab00e507ea35b983e7df3dae6d82eb3</id>
<content type='text'>
* Text color, background color, and margin color are all customizable
  now
* Better organize shader parameters. User-facing params are exposed
  Like_This; internal params are exposed _Like_This.
* Update README. More wordsmithing.
</content>
</entry>
<entry>
<title>Update README</title>
<updated>2023-01-24T06:43:57+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-23T23:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=6cf2a048e79afb886739dd66ea4c94fe191780e7'/>
<id>urn:sha1:6cf2a048e79afb886739dd66ea4c94fe191780e7</id>
<content type='text'>
* Point to a more up-to-date demo.
* Improve wordsmithing/flow
</content>
</entry>
<entry>
<title>package.ps1 now fetches all dependencies</title>
<updated>2023-01-23T22:32:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-23T22:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=9fff496394dcd94c4084694ca96a5e07ab836274'/>
<id>urn:sha1:9fff496394dcd94c4084694ca96a5e07ab836274</id>
<content type='text'>
Don't literally check in Python since it looks dodgy (rightfully so).
Instead the build script just fetches it.

* Update README, simplifying language and documenting other projects
</content>
</entry>
<entry>
<title>Bugfix: user-provided paths may now contain spaces</title>
<updated>2023-01-04T18:03:39+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-04T17:52:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=66d311b3267620995e5c35b16f3fba18ed0c48f3'/>
<id>urn:sha1:66d311b3267620995e5c35b16f3fba18ed0c48f3</id>
<content type='text'>
Previously, paths containing spaces would be interpreted by python's argument
parser as multiple separate arguments, causing it to fail. Now we escape paths
inside PythonWrapper using std::quoted().

* Improve PII filtering. Python output would contain multiple path separators
  (like C:\\Users\\foo\\), defeating the PII regex.
* Silence compiler warning in PII filter.
* Document usability improvements.
* Transcription layer exponential backoff goes to ~infinity when paused.
  This is a hack, since we really don't need to transcribe at all when paused,
  but it lets us keep the code simple. Good enough until the next rewrite.
* Shader only samples background when necessary.
* Limit matchStrings() print()s to DEBUG mode
</content>
</entry>
<entry>
<title>Add Discord to README.md</title>
<updated>2023-01-01T23:06:57+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-01T23:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=edc199f99cb7eaa9d4972dd40a8aafd1ebbf7c90'/>
<id>urn:sha1:edc199f99cb7eaa9d4972dd40a8aafd1ebbf7c90</id>
<content type='text'>
This seems like the best way to support users.
</content>
</entry>
<entry>
<title>Touch up TaSTT.shader</title>
<updated>2022-12-25T22:22:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T23:54:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4177ff5acb6fb583339f90374f31892144f3354b'/>
<id>urn:sha1:4177ff5acb6fb583339f90374f31892144f3354b</id>
<content type='text'>
Add a new shader to make the box a little prettier.

* Reduce material slots required from 2 to 1
* Add rounding to edge of box
</content>
</entry>
<entry>
<title>Document encoding optimization</title>
<updated>2022-12-22T22:54:03+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-22T22:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=6f2c1dace46a68620bc61a732a2f43252bd5d3ba'/>
<id>urn:sha1:6f2c1dace46a68620bc61a732a2f43252bd5d3ba</id>
<content type='text'>
By sending encoded words rather than letters, we could speed up
English paging rate by 2.5x over an optimized implementation

Word-encoded implementation: 16 bits per word
(capped at 64k possible words).

Optimized char-based imlementation:
(5.7 chars per word) * (7 bits per char) == 39.9 bits per word
2.5x slower than word encoding.

Today's char-based implementation:
(5.7 chars per word) * (16 bits per char) == 91.2 bits per word
5.7x slower than word encoding.
</content>
</entry>
</feed>
