Skip to content

Conversation

@JayPanoz
Copy link
Contributor

@JayPanoz JayPanoz commented Nov 21, 2025

This consolidates previous “Voices” code with playback, by creating a WebSpeechVoiceManager that provides with the grouping, filtering, and sorting options that were previously available.

The manager is a singleton that has to be initialised asynchronously, two demos demonstrate how you can then use its methods to filter, sort, etc.

It is still a draft as we will migrate data to this repository instead of generating it from another place, with actions in place to validate the json schema. This is also why the IVoices, now ReadiumSpeechVoices, use the schema directly.

@JayPanoz JayPanoz marked this pull request as ready for review November 26, 2025 16:19
@JayPanoz
Copy link
Contributor Author

Marking as ready review as I’m assuming data migration will be done through another PR after we discuss it next week.

@panaC @danielweck who’s up for a review? This replaces voices helpers with a new WebSpeechVoiceManager class that is using an interface mapped to the original data so definitely breaking in various ways 😬

@JayPanoz JayPanoz changed the base branch from main to develop December 1, 2025 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Draft

Development

Successfully merging this pull request may close these issues.

2 participants