Commit Graph

284 Commits

Author SHA1 Message Date
Daniel Wolf a24fe8874c Added AutoJoin template parameter to timeline classes
Previously, timelines would always automatically join adjacent elements
if their values were equal. That behavior was usually desired for mouth
shapes, but not for phones, animation rules, etc.
2016-12-13 09:45:26 +01:00
Daniel Wolf 2eb0948c49 "Popping" mouth open without inbetweens 2016-12-07 19:28:22 +01:00
Daniel Wolf 727b1d1261 Tweaks to animation rules 2016-12-07 19:28:22 +01:00
Daniel Wolf 3cdc78e889 Using new, bidirectional animation algorithm
Also, some rule tweaks
2016-12-07 19:28:21 +01:00
Daniel Wolf 1e5a21dbfb Added timeline constructor overloads 2016-12-07 19:28:21 +01:00
Daniel Wolf 6d67f77f62 Added shape-related lookup functions 2016-12-07 19:28:21 +01:00
Daniel Wolf db368b4311 Better mouth shape descriptions 2016-12-07 19:28:21 +01:00
Daniel Wolf f7d4a70d3d Moved shape shorthand constants into their own file 2016-12-07 19:28:20 +01:00
Daniel Wolf 4614939183 Added implementation of std::experimental::make_array 2016-12-07 19:28:20 +01:00
Daniel Wolf 4e9a588c66 Using two-element shape rules instead of shape sets 2016-11-25 21:22:00 +01:00
Daniel Wolf 82a76c9971 Improved animation rules 2016-11-25 21:01:29 +01:00
Daniel Wolf a913fa113b Added animation rules 2016-11-25 21:01:29 +01:00
Daniel Wolf 6a16a706c9 Version 1.2.0 2016-11-25 17:25:29 +01:00
Daniel Wolf 1526ee69ef Updated README.adoc to better explain the -dialogFile option 2016-11-25 17:21:46 +01:00
Daniel Wolf 8e1d1fbdd3 Unified acronym capitalization
See http://stackoverflow.com/a/27172000/52041
2016-11-16 11:56:52 +01:00
Daniel Wolf 3b599cc751 Fixed fallback shape for empty exports 2016-11-16 11:36:10 +01:00
Daniel Wolf 289b7ba56e Restructured rhubarb-exporters 2016-11-16 11:35:27 +01:00
Daniel Wolf 3e34425c11 Refactoring: Split code into multiple projects 2016-11-16 11:01:01 +01:00
Daniel Wolf c19ad1c8d0 Using biased language model to handle dialog more forgivingly
Using a fixed 0.1-0.9 ratio between default and dialog language model
2016-10-21 21:41:50 +02:00
Daniel Wolf 9cfe577612 Fixed bad config when creating language model from dialog 2016-10-21 21:17:17 +02:00
Daniel Wolf ea3e88fd62 Version 1.1.0 2016-10-14 21:04:13 +02:00
Daniel Wolf 529a32e1b2 Better animation of short pauses 2016-10-14 20:25:30 +02:00
Daniel Wolf 503ba9104a Treating schwa as a separate phone 2016-09-30 17:12:10 +02:00
Daniel Wolf 1f6f6d6175 Added convenience function Timed<T>.getDuration() 2016-09-29 12:06:47 +02:00
Daniel Wolf f5b7971f52 Refactoring: Replaced audio "length" with "duration" 2016-09-29 12:06:28 +02:00
Daniel Wolf b35e05fe7c Moved whereami lib to its own folder 2016-09-29 12:06:06 +02:00
Daniel Wolf f44baaa05f Improve noise detection heuristic 2016-09-29 12:06:06 +02:00
Daniel Wolf 760f6c2ce6 Refactoring and better logging 2016-09-29 10:44:34 +02:00
Daniel Wolf 750078618c Sharing audio buffer between operations 2016-09-26 13:11:01 +02:00
Daniel Wolf de05f69507 Fixed compiler warning 2016-09-23 21:15:55 +02:00
Daniel Wolf 2fdd98f5b3 Removed potentially unsafe conversion 2016-09-23 21:15:34 +02:00
Daniel Wolf 18aa0f9e20 Fixed warning on non-GCC compilers 2016-09-23 21:14:47 +02:00
Daniel Wolf 938079a75f Renamed phoneExtraction to phoneRecognition 2016-09-21 10:32:26 +02:00
Daniel Wolf 600b3429a7 No longer discarding "burnt" decoders
See https://sourceforge.net/p/cmusphinx/discussion/help/thread/f1dd91c5/#1d89/0491/7f0c/60fc
2016-09-21 10:28:31 +02:00
Daniel Wolf eea1eb381c Refactored ObjectPool to correctly handle custom deleters 2016-09-21 10:25:08 +02:00
Daniel Wolf d97c880754 Performing per-utterance cepstral mean normalization
See discussion in https://sourceforge.net/p/cmusphinx/discussion/help/thread/51e2979b/
2016-09-18 22:02:02 +02:00
Daniel Wolf f4f9ffe883 Logging bin path, hoping to crack that elusive segfault 2016-09-18 22:00:55 +02:00
Daniel Wolf cf13499158 Caching bin path 2016-09-18 22:00:08 +02:00
Daniel Wolf 0ab009e17a Workaround for off-by-one error in whereami library 2016-09-11 13:17:52 +02:00
Daniel Wolf 2607b9a12b Fixed Boost version check 2016-09-11 12:59:09 +02:00
Daniel Wolf c06cfd1389 Added Travis CI badge 2016-09-11 11:43:59 +02:00
Daniel Wolf 46d0c72601 Merge branch 'travis-ci' 2016-09-11 11:41:39 +02:00
Daniel Wolf 12e7a10ab5 Fixed Xcode detection 2016-09-11 11:40:18 +02:00
Daniel Wolf 5222df725b Added OS X build 2016-09-11 11:40:18 +02:00
Daniel Wolf 111e40238d Restructured .travis.yml 2016-09-11 11:40:18 +02:00
Daniel Wolf c679b8fb71 Using different xml_writer_settings signature for old Boost versions 2016-09-11 11:40:17 +02:00
Daniel Wolf 261a768e0d Removed Boost.Predef since it's not available in Boost 1.54 2016-09-11 11:40:17 +02:00
Daniel Wolf d4b86357cf Using boost::optional<T>.get_value_or() instead of value_or() for old Boost versions 2016-09-11 11:40:16 +02:00
Daniel Wolf d98de34b98 Replaced calls to boost::optional<T>.value() with operator*
Boost 1.54 doesn't support value() yet, plus * is cleaner
2016-09-11 11:40:16 +02:00
Daniel Wolf 6d321d2428 Requiring only Boost 1.54, not 1.58
Easier to install on older Linux systems
2016-09-11 11:40:16 +02:00