Add punctuation pause setting for OneCore voices (#19795)
Link to issue number:
Closes #11876.
Summary of the issue:
Some users want to remove the punctuation pauses in speech, similar to the "Pause slightly when reading punctuation" setting in Narrator.
Description of user facing changes:
Users will be able to turn punctuation pauses off for OneCore voices.
Description of developer facing changes:
A new Boolean setting SuppressPunctuationPauseSetting is added in SynthDriver, which is exposed by OneCoreSynthDriver as property suppressPunctuationPause when supported.
ocSpeech_supportsSuppressPunctuationPause, ocSpeech_getSuppressPunctuationPause and ocSpeech_setSuppressPunctuationPause are added in oneCoreSpeech.cpp/h and therefore in nvdaHelperLocalWin10.dll.
Description of development approach:
The PunctuationSilence property of the underlying OneCore voices are exposed through the added functions above.