<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts/osc_ctrl.py, 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>2025-07-24T05:53:08+00:00</updated>
<entry>
<title>Delete unused files</title>
<updated>2025-07-24T05:53:08+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2025-07-24T05:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4539f87e36cb3ca554e1e174c19206b552107c57'/>
<id>urn:sha1:4539f87e36cb3ca554e1e174c19206b552107c57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Decrease OSC sync rate from 5 Hz to 3 Hz</title>
<updated>2023-12-09T02:15:03+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-12-09T02:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=859caec3d5c1b6aa9eee98571af3324b6ed1bd21'/>
<id>urn:sha1:859caec3d5c1b6aa9eee98571af3324b6ed1bd21</id>
<content type='text'>
Paging is now slower but more reliable.
</content>
</entry>
<entry>
<title>Fix paging bug</title>
<updated>2023-09-11T01:33:08+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-11T01:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=920d6dfeeac132488c85311512fe9e5da505c4a8'/>
<id>urn:sha1:920d6dfeeac132488c85311512fe9e5da505c4a8</id>
<content type='text'>
OSC was paging using incorrect board resolution. Use cfg to provide this
data.
</content>
</entry>
<entry>
<title>Add threads to transcribe_v2.py</title>
<updated>2023-09-04T01:27:45+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-04T01:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=ae5db8b21e7db2ab9941cca47a5d57352d3bb1fa'/>
<id>urn:sha1:ae5db8b21e7db2ab9941cca47a5d57352d3bb1fa</id>
<content type='text'>
Four threads:
* Main thread
* Transcription (mic -&gt; collector -&gt; whisper -&gt; committer -&gt; pager)
* VR input
* Keyboard input

Also:
* add OscPager class to encapsulate all OSC interactions.
* bump `last_n_must_match` from 2 to 3 to reduce hallucinations
</content>
</entry>
<entry>
<title>Bugfixes and tweaks</title>
<updated>2023-09-01T00:17:01+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T00:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3db4f81573d89f6ebefb5ec119c7d66affc1a4a0'/>
<id>urn:sha1:3db4f81573d89f6ebefb5ec119c7d66affc1a4a0</id>
<content type='text'>
* Temporarily restore normal process priority. Working on adding a UI
  option to set STT prio.
* Give audio indicator phonemes a 1/3 chance to do nothing. Makes result
  sound a little better imo.
* Quiet down steamVR thread when steamVR isn't running
* Fix use of `button_id` and `hand_id` in steamvr.py
* Increase amount of silence allowed before transcript from 1 to 5
  seconds. You want enough buffer to allow for a few full transcripts,
  else you risk spuriously dropping audio.
* Enable background loading in audio metadata (required by vrc sdk)
</content>
</entry>
<entry>
<title>Continue work on in-game audio, revert steamvr.py</title>
<updated>2023-08-31T00:13:19+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-31T00:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=358f3ed8c44bbe45d8f4546afeeb0afaae85ea8b'/>
<id>urn:sha1:358f3ed8c44bbe45d8f4546afeeb0afaae85ea8b</id>
<content type='text'>
We now play arpeggiated *chords* of vowels instead of one, allowing for
a denser audio feedback mechanism.
</content>
</entry>
<entry>
<title>Fix in-game audio indicator</title>
<updated>2023-08-30T06:29:04+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-30T06:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=444914a701628ca2d1937f8d5cc9a714b478917c'/>
<id>urn:sha1:444914a701628ca2d1937f8d5cc9a714b478917c</id>
<content type='text'>
Also fix prefab default size (no longer colossal).

TODO
* Add runtime &amp; unity-time toggles
</content>
</entry>
<entry>
<title>Animate pre-speech ellipsis</title>
<updated>2023-08-11T18:29:02+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-11T18:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3efa1498c7ff8012735d6773b56e19f67cf11a02'/>
<id>urn:sha1:3efa1498c7ff8012735d6773b56e19f67cf11a02</id>
<content type='text'>
Text box now shows an animated ellipsis prior to first speech.
</content>
</entry>
<entry>
<title>Deprecate old parameters</title>
<updated>2023-08-11T18:03:01+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-08-11T18:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=52ca7435f788e9bf981c7786046d5ca093e9688d'/>
<id>urn:sha1:52ca7435f788e9bf981c7786046d5ca093e9688d</id>
<content type='text'>
Deprecate the visual and auditory speech indicators, saving 4 bits
across the board. Fixed overhead is now 21 bits.
</content>
</entry>
<entry>
<title>Finish emotes</title>
<updated>2023-02-13T22:36:25+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-03T02:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1cb5bdfe8cba6fe4647448cd3cf0c63ecbd7dfc2'/>
<id>urn:sha1:1cb5bdfe8cba6fe4647448cd3cf0c63ecbd7dfc2</id>
<content type='text'>
Emotes require 2 bytes per char. They're encoded into the region
[0xE000, infinity). The texture is 4k, and uses 1k vertical pixels
per emote segment, for a maximum of 32 segments.

* Reduce volume of noise indicator by 90%. Quiet is probably better.
  Might want to add a volume slider idk.
* Bugfix: emotes without a transparency channel now work
* Address a couple Unity performance complaints about the shader
</content>
</entry>
</feed>
