<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git, branch v0.14.1</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.14.1</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.14.1'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-09-01T20:41:34+00:00</updated>
<entry>
<title>Fix reference to deprecated symbol</title>
<updated>2023-09-01T20:41:34+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T20:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=c0c53fc3f0aeb762d44ce43f123385b2c87869ca'/>
<id>urn:sha1:c0c53fc3f0aeb762d44ce43f123385b2c87869ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bugfix: app no longer hangs if closed while transcribing</title>
<updated>2023-09-01T18:51:03+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T18:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=dc907e78cd43f759e25ac56055730f30367fb9ae'/>
<id>urn:sha1:dc907e78cd43f759e25ac56055730f30367fb9ae</id>
<content type='text'>
Fix how OnExit callback is wired into GUI. Also make it exit Unity
process, if that's going on.
</content>
</entry>
<entry>
<title>Various cleanup</title>
<updated>2023-09-01T08:06:44+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T08:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=6753d81627d4467e649a6bb8dcb44c7eb8e42e1e'/>
<id>urn:sha1:6753d81627d4467e649a6bb8dcb44c7eb8e42e1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check in app_config.py, remove_audio_source.py</title>
<updated>2023-09-01T07:51:32+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T07:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=749854018ff279e3aadd60d89ac7354886d1630d'/>
<id>urn:sha1:749854018ff279e3aadd60d89ac7354886d1630d</id>
<content type='text'>
Oops, I meant to check these in earlier!
</content>
</entry>
<entry>
<title>Add `Enable phonemes` toggle to radial menu</title>
<updated>2023-09-01T07:48:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T07:48:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=833ef96f677a60197abb417651ac306820e225f0'/>
<id>urn:sha1:833ef96f677a60197abb417651ac306820e225f0</id>
<content type='text'>
Also:

* Fully scrub AudioSource references from prefab when not using
  phonemes.
* Disable net sync on phoneme params when not using them. When not
  synced, they don't count against the total memory limit.
* Use config file in generate_params.py
</content>
</entry>
<entry>
<title>Add Unity panel toggle for phonemes (in-game audio indicator)</title>
<updated>2023-09-01T07:07:06+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T07:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=cb44e4744ac82d1d35547d12254cfea09dc63fae'/>
<id>urn:sha1:cb44e4744ac82d1d35547d12254cfea09dc63fae</id>
<content type='text'>
If not set, the prefab will have its audio sources removed.
</content>
</entry>
<entry>
<title>libtastt.py now uses config file where appropriate</title>
<updated>2023-09-01T06:36:38+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T06:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=62b8dfa0e315f0d960afe20e116fb4ca3d59a08a'/>
<id>urn:sha1:62b8dfa0e315f0d960afe20e116fb4ca3d59a08a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>transcribe.py now just reads from config file</title>
<updated>2023-09-01T06:06:33+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T06:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=45f983b2f2670a79cbb83d2c8944d922015291be'/>
<id>urn:sha1:45f983b2f2670a79cbb83d2c8944d922015291be</id>
<content type='text'>
Duplicating config between args and config is a huge pain in the ass to
maintain. Now we just launch using the config generated by the UI. ezpz.
</content>
</entry>
<entry>
<title>Clean up UI stoi pattern</title>
<updated>2023-09-01T01:01:20+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-01T00:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=27fe526383809390c12f1645ce1d52d189c8ac08'/>
<id>urn:sha1:27fe526383809390c12f1645ce1d52d189c8ac08</id>
<content type='text'>
wxWidgets encodes text inputs &amp; multiple-choice inputs as strings. I
frequently have to convert these into ints &amp; apply a range check.
Encapsulate that in a function and use a shitty little ASSIGN_OR_RETURN
macro to make the parsing as concise as possible.

Also delete unused WhisperCPP config settings.
</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>
</feed>
