Open
Conversation
Introduce a new TTS backend using the built-in macOS 'say' command for text-to-speech generation. The default backend now automatically selects 'say' on Darwin systems and 'kokoro' elsewhere. This provides native, zero-dependency TTS backend for macOS users.
6 tasks
Owner
Author
|
|
I tested this out and it seems to not work on my mac - Despite what the man page says, "say" does not seem to support wav outputs (at least on my machine) with the default voice (the log shows: You probably already know this, but macOS "say" also lets you skip the step where you write to a file and invoke ffplay. But ffplay is easy to install on macOS (so I read). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Introduce a new TTS backend using the built-in macOS 'say' command for text-to-speech generation. The default backend now automatically selects 'say' on Darwin systems and 'kokoro' elsewhere. This provides native, zero-dependency TTS backend for macOS users.
This is a basic implementation based on the documentation found here: https://ss64.com/mac/say.html
I'll leave this PR open until someone can confirm this works, as I don't have this OS available to me.