From 2218d9c69b9e21a36bd8e7aa7e9874925949d45d Mon Sep 17 00:00:00 2001 From: Daniel Wolf Date: Sat, 25 May 2019 21:17:03 +0200 Subject: [PATCH] Improve animation rule for OW sound --- CHANGELOG.md | 4 ++++ rhubarb/src/animation/animationRules.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9524f47..06669ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Version history +## Unreleased + +* **Improved** animation rule for OW sound: animating it as E-F rather than F. + ## Version 1.9.1 * **Fixed** segmentation fault on OS X ([issue #65](https://github.com/DanielSWolf/rhubarb-lip-sync/issues/65)). diff --git a/rhubarb/src/animation/animationRules.cpp b/rhubarb/src/animation/animationRules.cpp index 5b2b203..1b31bf5 100644 --- a/rhubarb/src/animation/animationRules.cpp +++ b/rhubarb/src/animation/animationRules.cpp @@ -126,7 +126,7 @@ Timeline getShapeSets(Phone phone, centiseconds duration, centiseconds case Phone::AE: return single({ C }); case Phone::EY: return diphthong({ C }, { B }); case Phone::AY: return duration < 20_cs ? diphthong({ C }, { B }) : diphthong({ D }, { B }); - case Phone::OW: return single({ F }); + case Phone::OW: return diphthong({ E }, { F }); case Phone::AW: return duration < 30_cs ? diphthong({ C }, { E }) : diphthong({ D }, { E }); case Phone::OY: return diphthong({ E }, { B }); case Phone::ER: return duration < 7_cs ? like(Phone::Schwa) : single({ E });