Browse Source

Support configuring the pitch range parameter.

master
Reece H. Dunn 12 years ago
parent
commit
4b06b1b024

+ 1
- 0
android/res/values/strings.xml View File

<string name="formatter_wpm">%s WPM</string> <string name="formatter_wpm">%s WPM</string>
<string name="formatter_percentage">%s%%</string> <string name="formatter_percentage">%s%%</string>
<string name="resetToDefault">Set to default</string> <string name="resetToDefault">Set to default</string>
<string name="espeak_pitch_range">Pitch variation</string>
</resources> </resources>

+ 1
- 0
android/src/com/reecedunn/espeak/TtsService.java View File

mEngine.setVoice(mMatchingVoice, null, gender, SpeechSynthesis.AGE_ANY); mEngine.setVoice(mMatchingVoice, null, gender, SpeechSynthesis.AGE_ANY);
mEngine.Rate.setValue(rate, request.getSpeechRate()); mEngine.Rate.setValue(rate, request.getSpeechRate());
mEngine.Pitch.setValue(pitch, request.getPitch()); mEngine.Pitch.setValue(pitch, request.getPitch());
mEngine.PitchRange.setValue(getPreferenceValue("espeak_pitch_range", mEngine.PitchRange.getDefaultValue()));
mEngine.Volume.setValue(getPreferenceValue("espeak_volume", mEngine.Volume.getDefaultValue())); mEngine.Volume.setValue(getPreferenceValue("espeak_volume", mEngine.Volume.getDefaultValue()));
mEngine.synthesize(text, text.startsWith("<speak")); mEngine.synthesize(text, text.startsWith("<speak"));
} }

+ 1
- 0
android/src/com/reecedunn/espeak/TtsSettingsActivity.java View File



group.addPreference(createPreference(context, engine.Rate, "espeak_rate", R.string.setting_default_rate)); group.addPreference(createPreference(context, engine.Rate, "espeak_rate", R.string.setting_default_rate));
group.addPreference(createPreference(context, engine.Pitch, "espeak_pitch", R.string.setting_default_pitch)); group.addPreference(createPreference(context, engine.Pitch, "espeak_pitch", R.string.setting_default_pitch));
group.addPreference(createPreference(context, engine.PitchRange, "espeak_pitch_range", R.string.espeak_pitch_range));
group.addPreference(createPreference(context, engine.Volume, "espeak_volume", R.string.espeak_volume)); group.addPreference(createPreference(context, engine.Volume, "espeak_volume", R.string.espeak_volume));
} }



Loading…
Cancel
Save