<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts/transcribe.py, branch v0.11.4</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.11.4</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.11.4'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-05-22T11:04:09+00:00</updated>
<entry>
<title>Add keyboard toggle</title>
<updated>2023-05-22T11:04:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-22T10:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=8fafea9d026b2b65599456e70d3f5aa61ef073d1'/>
<id>urn:sha1:8fafea9d026b2b65599456e70d3f5aa61ef073d1</id>
<content type='text'>
Users can now configure a keybind to start/stop/dismiss the STT when in
desktop mode. The default keybind is ctrl+x, since by default VRC
doesn't use 'x' for anything.
</content>
</entry>
<entry>
<title>Fix accidental semicolon typo</title>
<updated>2023-05-22T04:46:08+00:00</updated>
<author>
<name>faker</name>
<email>nspyia2002@gmail.com</email>
</author>
<published>2023-05-22T04:46:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=75bce58469fea55b2a57adb0ad4dc97c7870731d'/>
<id>urn:sha1:75bce58469fea55b2a57adb0ad4dc97c7870731d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable selecting specific GPU when transcribing</title>
<updated>2023-05-22T04:27:50+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-22T04:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=2d544407e64bed9328ee493d3daa095b20445b52'/>
<id>urn:sha1:2d544407e64bed9328ee493d3daa095b20445b52</id>
<content type='text'>
Useful on devices with multiple GPUs, such as gaming laptops.

* Update GUI/README.md.
</content>
</entry>
<entry>
<title>Restore string matching, remove affinity mask</title>
<updated>2023-04-25T21:27:23+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-04-25T21:27:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=8534d17ab00de729867bb482ab204854127ed2a1'/>
<id>urn:sha1:8534d17ab00de729867bb482ab204854127ed2a1</id>
<content type='text'>
Affinity mask no longer affects performance. String matching is still
needed for temporal stability in fast-paced long-form transcription
tasks.
</content>
</entry>
<entry>
<title>~Finish integrating faster-whisper</title>
<updated>2023-04-25T01:14:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-04-25T01:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=89c4fa29e5810fac7c75cb5edda1565320a5b8a9'/>
<id>urn:sha1:89c4fa29e5810fac7c75cb5edda1565320a5b8a9</id>
<content type='text'>
I'm able to use the new code to show text in game. Not yet play-tested.
</content>
</entry>
<entry>
<title>Begin integrating faster-whisper</title>
<updated>2023-04-24T03:52:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-04-24T03:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b4bb6524652e0f76834ca26a4afa232855ca1348'/>
<id>urn:sha1:b4bb6524652e0f76834ca26a4afa232855ca1348</id>
<content type='text'>
This is a much faster, lower-VRAM reimplementation of Whisper in Python.
Early testing is extremely promising: fast transcription speed,
extremely low resource usage (CPU/RAM/VRAM), high accuracy.
</content>
</entry>
<entry>
<title>Set PYTHONPATH in synchronous multiprocessing layer</title>
<updated>2023-03-08T23:36:46+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-08T23:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=12b6447a87da8077c7dd12b92eefc27dcf7f0818'/>
<id>urn:sha1:12b6447a87da8077c7dd12b92eefc27dcf7f0818</id>
<content type='text'>
A user saw an error like `ModuleNotFoundError: No module named _socket`.
StackOverflow blames this on PYTHONPATH, so let's try setting it.

* Fix latent bug in Scripts/transcribe.py. PyAudio.open() positional
  parameters must be specified in correct order, even when telling it
  which parameter is which. *shrug*
</content>
</entry>
<entry>
<title>Revert "Apply previous window conditioning to decoding layer"</title>
<updated>2023-02-23T05:54:39+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-23T05:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=718319ee7b79d7cdbead5d765769b50c25e968f4'/>
<id>urn:sha1:718319ee7b79d7cdbead5d765769b50c25e968f4</id>
<content type='text'>
This reverts commit cece1ee8f1b985c2a89adb661dd02c6d44787f67.

This does *not* in fact result in improved temporal stability. It makes
makes things so unstable that even single-sentence messages fail to
ever stabilize.
</content>
</entry>
<entry>
<title>Apply previous window conditioning to decoding layer</title>
<updated>2023-02-23T05:49:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-19T22:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=cece1ee8f1b985c2a89adb661dd02c6d44787f67'/>
<id>urn:sha1:cece1ee8f1b985c2a89adb661dd02c6d44787f67</id>
<content type='text'>
Per the Whisper source code, this should result in better temporal
stability.
</content>
</entry>
<entry>
<title>Remove exponential backoff cap</title>
<updated>2023-02-19T20:10:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-19T19:46:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=52f743e43a9ef582e04d7a363fbda19824db6cc7'/>
<id>urn:sha1:52f743e43a9ef582e04d7a363fbda19824db6cc7</id>
<content type='text'>
Allows sustained exponential backoff when not transcribing. Used to cap
out at 1s.

* Add more items to README TODO list
* Adjust emote metadata
* Emotes bugfix: Non-existent emote map doesn't cause transcription
  engine to bail out.
</content>
</entry>
</feed>
