Global Sonic Pitch is an NVDA add-on that adds a separate Sonic pitch control
to supported synthesizers. It changes speech pitch through Sonic audio
processing while leaving NVDA's normal native Pitch setting unchanged.
- Install
globalSonicPitch-<version>.nvda-addonfrom Releases. - Restart NVDA.
- Open NVDA Settings and choose
Global Sonic Pitch. - Enable
Enable global Sonic pitch. - Open Voice settings or the synth settings ring and adjust
Sonic pitch.
- Adds a
Global Sonic Pitchsettings panel. - Adds a separate
Sonic pitchsetting while global processing is enabled. - Keeps NVDA's normal
Pitchsetting as the synthesizer's native pitch. - Stores
Sonic pitchseparately for each supported synthesizer and selected voice. - Provides an optional extended range of approximately
-20..+20semitones. - Provides optional better-quality Sonic processing. Fast mode remains the default.
- Supports main-process NVDA synth audio and standard
sapi5_32/sapi4_32on 64-bit NVDA through bundled 32-bit host wrappers. - Includes bundled 32-bit and 64-bit Sonic native libraries.
- Provides English, Polish, and Slovak add-on help.
- Provides Polish and Slovak interface translations.
- Full English help: addon/doc/en/readme.html
- Polish help: addon/doc/pl/readme.html
- Slovak help: addon/doc/sk/readme.html
- Technical notes: docs/technical-notes.md
- Manual testing checklist: TESTING.md
- Translation template: addon/locale/nvda.pot
- 1.1.7: Fixes compatibility with soundWave when it temporarily replaces
nvwave.WavePlayerduring audio rendering. - 1.1.6: Fixes repeated opening of NVDA settings dialogs after switching to SAPI4 or 32-bit SAPI5 on newer 64-bit NVDA builds.
- 1.1.5: Restores saved per-voice
Sonic pitchcorrectly when switching back tosapi5_32after using another synthesizer. - 1.1.4: Fixes repeated opening of NVDA settings dialogs on newer 64-bit NVDA builds when SAPI4 or SAPI5 is active.
- 1.1.3: Refreshes the Voice settings
Sonic pitchcontrol after variant changes and improvessetSynthwrapper compatibility with Google TTS for NVDA 0.4 on older NVDA versions. - 1.1: Added optional better-quality Sonic processing for supported processing paths. Fast mode remains the default.
- 1.0: Stable release replacing the withdrawn 1.0 build. Improves short audio block handling and hardens Voice settings dialog cleanup.
- 0.4.20: Added optional 20-semitone range and standard
sapi4_32host support on 64-bit NVDA. - 0.4.19: Cleaned and reorganized public documentation for NVDA Add-on Store review. No audio behavior changes.
- 0.4.18: Added per-voice
Sonic pitchvalues and Polish/Slovak localization. - 0.4.15: Stabilized rapid
Sonic pitchchanges for standardsapi5_32on 64-bit NVDA. - 0.4.13: Added support for standard
sapi5_32on 64-bit NVDA through the bundled host wrapper. - 0.4.10: Bundled Sonic native libraries for 32-bit and 64-bit NVDA.
See CHANGELOG.md for release history.
- Main plugin: addon/globalPlugins/globalSonicPitch.py
- 32-bit SAPI5 host wrapper: addon/sapi32HostDrivers/sapi5.py
- 32-bit SAPI4 host wrapper: addon/sapi32HostDrivers/sapi4.py
- Bundled Sonic library notes: addon/globalPlugins/sonicPitchNative/README.txt
- Download the latest
.nvda-addonfile from Releases. - In NVDA, open Add-on Store or Add-on Manager and choose to install from file.
- Select the downloaded add-on package.
- Restart NVDA when prompted.
Stable link to the latest package: globalSonicPitch.nvda-addon
Global Sonic Pitch is licensed under GNU GPL version 2 or later. Bundled Sonic native binaries are Apache 2.0 third-party components.