settings.setRate(parentSettings.rate() + getPercentageDelta(prosody.getAttribute("rate"))); settings.setAccentProminence(parentSettings.accentProminence() + getPercentageDelta(prosody.getAttribute("accent-prominence"))); settings.setAccentSlope(parentSettings.accentSlope() + getPercentageDelta(prosody.getAttribute("accent-slope"))); settings.setNumberOfPauses(parentSettings.numberOfPauses() + getPercentageDelta(prosody.getAttribute("number-of-pauses"))); settings.setPauseDuration(parentSettings.pauseDuration() + getPercentageDelta(prosody.getAttribute("pause-duration"))); settings.setVowelDuration(parentSettings.vowelDuration() + getPercentageDelta(prosody.getAttribute("vowel-duration"))); settings.setPlosiveDuration(parentSettings.plosiveDuration() + getPercentageDelta(prosody.getAttribute("plosive-duration"))); settings.setFricativeDuration(parentSettings.fricativeDuration() + getPercentageDelta(prosody.getAttribute("fricative-duration"))); settings.setNasalDuration(parentSettings.nasalDuration() + getPercentageDelta(prosody.getAttribute("nasal-duration"))); settings.setLiquidDuration(parentSettings.liquidDuration() + getPercentageDelta(prosody.getAttribute("liquid-duration"))); settings.setGlideDuration(parentSettings.glideDuration() + getPercentageDelta(prosody.getAttribute("glide-duration"))); settings.setVolume(parentSettings.volume()); } else if (isPercentageDelta(sVolume)) { int newVolume = parentSettings.volume() + getPercentageDelta(sVolume); if (newVolume < 0) newVolume = 0;
settings.setRate(parentSettings.rate() + getPercentageDelta(prosody.getAttribute("rate"))); settings.setAccentProminence(parentSettings.accentProminence() + getPercentageDelta(prosody.getAttribute("accent-prominence"))); settings.setAccentSlope(parentSettings.accentSlope() + getPercentageDelta(prosody.getAttribute("accent-slope"))); settings.setNumberOfPauses(parentSettings.numberOfPauses() + getPercentageDelta(prosody.getAttribute("number-of-pauses"))); settings.setPauseDuration(parentSettings.pauseDuration() + getPercentageDelta(prosody.getAttribute("pause-duration"))); settings.setVowelDuration(parentSettings.vowelDuration() + getPercentageDelta(prosody.getAttribute("vowel-duration"))); settings.setPlosiveDuration(parentSettings.plosiveDuration() + getPercentageDelta(prosody.getAttribute("plosive-duration"))); settings.setFricativeDuration(parentSettings.fricativeDuration() + getPercentageDelta(prosody.getAttribute("fricative-duration"))); settings.setNasalDuration(parentSettings.nasalDuration() + getPercentageDelta(prosody.getAttribute("nasal-duration"))); settings.setLiquidDuration(parentSettings.liquidDuration() + getPercentageDelta(prosody.getAttribute("liquid-duration"))); settings.setGlideDuration(parentSettings.glideDuration() + getPercentageDelta(prosody.getAttribute("glide-duration"))); settings.setVolume(parentSettings.volume()); } else if (isPercentageDelta(sVolume)) { int newVolume = parentSettings.volume() + getPercentageDelta(sVolume); if (newVolume < 0) newVolume = 0;
settings.setRate(parentSettings.rate() + getPercentageDelta(prosody.getAttribute("rate"))); settings.setAccentProminence(parentSettings.accentProminence() + getPercentageDelta(prosody.getAttribute("accent-prominence"))); settings.setAccentSlope(parentSettings.accentSlope() + getPercentageDelta(prosody.getAttribute("accent-slope"))); settings.setNumberOfPauses(parentSettings.numberOfPauses() + getPercentageDelta(prosody.getAttribute("number-of-pauses"))); settings.setPauseDuration(parentSettings.pauseDuration() + getPercentageDelta(prosody.getAttribute("pause-duration"))); settings.setVowelDuration(parentSettings.vowelDuration() + getPercentageDelta(prosody.getAttribute("vowel-duration"))); settings.setPlosiveDuration(parentSettings.plosiveDuration() + getPercentageDelta(prosody.getAttribute("plosive-duration"))); settings.setFricativeDuration(parentSettings.fricativeDuration() + getPercentageDelta(prosody.getAttribute("fricative-duration"))); settings.setNasalDuration(parentSettings.nasalDuration() + getPercentageDelta(prosody.getAttribute("nasal-duration"))); settings.setLiquidDuration(parentSettings.liquidDuration() + getPercentageDelta(prosody.getAttribute("liquid-duration"))); settings.setGlideDuration(parentSettings.glideDuration() + getPercentageDelta(prosody.getAttribute("glide-duration"))); settings.setVolume(parentSettings.volume()); } else if (isPercentageDelta(sVolume)) { int newVolume = parentSettings.volume() + getPercentageDelta(sVolume); if (newVolume < 0) newVolume = 0;