Skip to content

Conversation

@KibblesGaming
Copy link

Hey! So I built a cpp testing script for this prototype. It has 20 strings near the top (pairs of 2), file name + string to generate. It generates all of them in one go, saves them in a sub directory called testing (creates it if it doesn't exist). It also adds .raw to the file names if they're not included when setting the string variables.

It generates the files as separate .raw files and also combines them all into one .raw file. This allows testing of individual tests or to play them all back together as one file. I'm not sure if piper makes errors with longer files like some other text to voice systems, so I kept the default string values to just two or three sentences worth of words.

You can change the test text to anything you want, but the default 10 strings are specifically for testing phenomes and specific language sounds in English.

Feel free to merge or not, I just wanted to share the testing script I made in case it might help development and testing of the stress and phenome onnx files, etc.

Thanks for working on this and keep up the killer work!

@synesthesiam synesthesiam self-assigned this Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants