This release adds a new Voice Profiles system to NV Speech Player packs. Voices are now defined in phonemes.yaml and can be selected at runtime, letting you ship multiple voice characters without maintaining multiple full phoneme tables.
• New YAML voice profiles
◦ Voices are defined in phonemes.yaml under voiceProfiles.
◦ Profiles are overlays: one base phoneme table, plus per-voice adjustments.
• New bundled voices
◦ Beth (female)
◦ bobby (child-esk)
• Voice selection everywhere
◦ The NVDA driver and phoneme editor can select a YAML-defined voice.
• Better debugging for pack authors
How voice profiles work (short version)
A voice profile can apply:
• class-based scaling (e.g., vowels vs. fricatives) for formants, bandwidths, gain/noise, and voice quality
• per-phoneme overrides for targeted fixes (absolute values that win for those specific fields)
• Existing packs remain compatible: voiceProfiles is optional.
• For low sample rates, keep an eye on harsh sibilants and overall gain — profiles include tools to roll off the top end and preserve headroom.
github.com/tgeczy/NVSpeechPlay…
github.com/tgeczy/NVSpeechPlay…




Cleverson
in reply to Tamas G • • •Tamas G
in reply to Cleverson • • •Cleverson
in reply to Tamas G • • •Timothy Wynn
in reply to Tamas G • • •Tamas G
in reply to Timothy Wynn • • •Timothy Wynn
in reply to Tamas G • • •Tamas G
in reply to Timothy Wynn • • •James Scholes
in reply to Tamas G • • •Martin
in reply to Tamas G • • •Jayson Smith
in reply to Tamas G • • •OK button
Tamas G
Unknown parent • • •Jayson Smith
in reply to Tamas G • • •Tamas G
Unknown parent • • •