<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/GUI, branch v0.1</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.1</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.1'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-12-30T10:33:07+00:00</updated>
<entry>
<title>Bugfix: regions truncate correctly at page boundaries</title>
<updated>2022-12-30T10:33:07+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T10:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=d9a0224466189d0fe1d46f21d586fa8a1a58c687'/>
<id>urn:sha1:d9a0224466189d0fe1d46f21d586fa8a1a58c687</id>
<content type='text'>
Boards whose size is an even multiple of CHARS_PER_SYNC would lose the
entire last region.

* Attempt to fix runaway memory usage of GUI text frames, but this needs
  more work
</content>
</entry>
<entry>
<title>GUI: Update chars per sync default</title>
<updated>2022-12-30T09:44:52+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T09:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=7bc6ee5f7f163b35e9de0a368406978d144be5c5'/>
<id>urn:sha1:7bc6ee5f7f163b35e9de0a368406978d144be5c5</id>
<content type='text'>
The defaults now reflect what I typically use.
</content>
</entry>
<entry>
<title>GUI: Expose transcription window duration</title>
<updated>2022-12-30T09:35:11+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T09:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=9a7190a04bbe6feba2abe4a1590eb8114c04f683'/>
<id>urn:sha1:9a7190a04bbe6feba2abe4a1590eb8114c04f683</id>
<content type='text'>
Users can pick longer transcription durations for accuracy-critical
tasks, or shorter durations for latency-critical tasks.
</content>
</entry>
<entry>
<title>GUI: Users can now control board dimensions</title>
<updated>2022-12-30T07:01:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T07:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=12bcd1d40df21cb9bad6ae353ea4f6697e1275a6'/>
<id>urn:sha1:12bcd1d40df21cb9bad6ae353ea4f6697e1275a6</id>
<content type='text'>
Users can now control how many letters wide and tall the board is.

Tested at 4x48, 5x60, 10x120, and 20x240. At 20x240, Unity freezes and
does not make forward progress. Perhaps creating 4800 float parameters
isn't a truly scalable interface.
</content>
</entry>
<entry>
<title>GUI: preview number of parameter bits the config will use</title>
<updated>2022-12-30T01:20:39+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T01:17:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=06aece2ebade3d25c16fe1c143fba5cd472d004c'/>
<id>urn:sha1:06aece2ebade3d25c16fe1c143fba5cd472d004c</id>
<content type='text'>
Users can now see the number of avatar parameter bits they'll use
prior to committing.
</content>
</entry>
<entry>
<title>First letter no longer disappears</title>
<updated>2022-12-29T23:28:32+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-29T23:28:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=618487e712f15d92ac9b6655c892cd94ff59d656'/>
<id>urn:sha1:618487e712f15d92ac9b6655c892cd94ff59d656</id>
<content type='text'>
An off-by-one issue in numRegions() would result in one extra layer
trying to drive a letter in the last region, which would wrap back
around to the 0th character slot (cell).

* GUI explicitly logs when it's done generating avatar stuff
* OSC layer no longer tries to update cells which don't exist
</content>
</entry>
<entry>
<title>Users can disable local beep</title>
<updated>2022-12-29T22:47:49+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-29T22:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=0b5c3841b5c2ed99b718c880bf0f161ac4db0788'/>
<id>urn:sha1:0b5c3841b5c2ed99b718c880bf0f161ac4db0788</id>
<content type='text'>
The transcription engine beeps when you start/stop transcribing so you know
that it's listening. Users can now disable this.

* add help text to all input fields in GUI
* make TaSTT generated file textctrls readonly, since I haven't tested
  them being reassigned
* document idea to configure unity &amp; transcription apps with config files
* controller input thread no longer crashes if steamvr isn't running, it just
  slowly spins and waits
* when you stop transcribing, the transcription engine re-transcribes a few
  times. I think this should improve end-of-transcription tail latencies
* transcribe.py now prints out its args
</content>
</entry>
<entry>
<title>Bugfix: transcribe panel respects chars per sync etc.</title>
<updated>2022-12-27T00:48:18+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-27T00:48:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3659518cb0ba5e8298d13215441a18ad8b275465'/>
<id>urn:sha1:3659518cb0ba5e8298d13215441a18ad8b275465</id>
<content type='text'>
The transcribe panel was grabbing data from the unity panel, causing the
bytes per char / chars per sync parameters to be ignored.
</content>
</entry>
<entry>
<title>GUI: expose chars per sync, bytes per char</title>
<updated>2022-12-24T20:13:07+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-23T07:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=50d327b83b496085ec91e31100d12f5f60c7d4ac'/>
<id>urn:sha1:50d327b83b496085ec91e31100d12f5f60c7d4ac</id>
<content type='text'>
Users can now control how many characters they send per sync event, as
well as the number of bytes used to represent each character.

This gives them the power to pick between faster paging and fewer sync
params.

International users must use 2 bytes per char (at least for now).

* package.ps1: don't distribute the gigantic TTF files, just the bitmaps
</content>
</entry>
<entry>
<title>Don't delete TaSTT_Generated</title>
<updated>2022-12-22T01:05:47+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-22T01:05:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4af8dd1915e7ae53ee6c9a1ce1800bda5cdd4061'/>
<id>urn:sha1:4af8dd1915e7ae53ee6c9a1ce1800bda5cdd4061</id>
<content type='text'>
This makes incremental workflows much more efficient, since you don't
have to reassign the FX controller, params, and menu.
</content>
</entry>
</feed>
