Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Trying to figure out what automatic audio output for penalties and set plays might sound like. This version relies on simple TTS backends such as Speech Dispatcher, favoring simplicity over fancy but heavy neural models.
At the moment, this is an early draft not fit for release.
It does what it's supposed to (on my machine at least), but has no settings and lacks many good practices such as error checking, having been written quickly and with next to no prior experience in Rust.
It is intended for testing and gathering feedback about the general idea.
Linux requisites for this version:
libspeechd-dev
, I assume they'll be on other package managers as well)The
tts
crate description says it is compatible with other backends on other operating systems, so this should work on Windows or Mac with a different setup rather than Speech Dispatcher in theory, but I don't know any specifics.Also, note that this branch adds the
tts
crate as a dependency, which should be automatically taken care of by cargo when compiling.